100 2000 210 842 651 837 310 306 379 70 812 254 470 986 716 758 877 810 479 2 37 95 420 553 294 104 258 922 616 497 332 633 401 686 446 850 624 21 794 939 685 193 889 120 215 484 359 147 752 480 362 872 18 222 603 644 340 326 145 734 550 298 919 412 214 707 317 106 607 284 586 946 862 506 206 367 945 761 694 630 808 285 307 949 464 573 257 71 376 480 658 179 744 307 857 698 18 535 863 432 557 472 462 638 216 516 549 317 27 729 401 293 995 937 152 184 959 972 647 2 921 577 605 249 966 868 598 274 830 745 67 140 680 191 171 934 455 48 501 140 371 674 305 50 254 606 564 837 858 668 708 608 209 159 793 625 796 717 343 76 307 760 525 308 855 251 322 15 98 689 570 894 102 307 476 138 162 846 725 517 875 81 563 921 367 999 157 752 697 407 283 795 322 227 636 469 448 644 742 767 664 496 499 528 795 818 615 362 95 986 525 786 453 80 92 753 61 25 690 853 879 402 29 784 449 399 417 787 967 162 809 911 709 173 624 467 442 446 81 786 585 440 369 713 190 530 982 356 866 282 396 50 66 147 214 261 213 250 672 149 30 700 217 896 426 925 671 147 606 20 676 67 726 958 23 99 882 904 991 182 369 470 960 264 8 834 52 707 608 111 964 523 145 43 618 489 819 219 320 794 350 498 663 116 63 446 181 970 786 654 982 935 844 772 221 587 936 813 739 670 898 21 476 244 748 467 232 370 44 240 452 931 8 436 24 292 358 97 49 545 432 368 158 741 368 916 296 49 335 148 431 378 594 425 9 280 725 202 618 631 155 255 138 853 237 634 281 650 679 358 788 970 518 846 250 571 864 600 970 277 293 715 762 289 537 225 381 936 110 484 99 861 74 61 9 443 735 324 716 330 612 67 494 85 976 60 817 36 125 30 275 532 375 899 213 88 624 659 252 305 506 654 773 958 628 872 206 913 5 768 234 787 203 206 29 683 620 995 259 741 782 143 761 409 709 728 873 680 799 274 847 595 231 53 31 730 799 936 64 910 266 596 992 55 963 106 479 765 35 200 356 366 585 298 96 518 589 438 839 467 919 100 628 243 875 216 508 872 332 189 122 631 661 741 402 398 879 206 555 304 732 405 646 172 935 600 908 866 139 422 559 958 158 688 453 631 57 559 448 779 932 538 449 506 459 577 236 944 187 339 465 313 846 969 699 127 222 920 517 707 803 482 563 18 155 192 776 590 473 620 403 252 507 136 47 488 871 729 884 985 905 851 465 6 489 950 214 5 862 977 80 599 923 737 915 686 682 852 369 277 717 494 918 141 89 530 71 511 943 640 458 421 510 479 619 930 727 658 723 522 757 469 923 270 677 821 235 762 906 560 483 604 617 343 901 641 12 190 282 898 466 484 607 638 974 526 40 156 489 486 461 497 820 504 987 100 511 249 671 472 572 199 224 110 950 199 307 627 478 620 628 13 402 705 733 70 271 110 111 304 656 215 941 833 773 468 271 283 936 449 653 718 20 259 792 936 905 507 50 848 634 968 246 673 374 947 873 143 982 473 805 711 360 395 398 721 912 71 427 84 706 925 929 17 311 525 994 922 294 252 952 604 405 766 867 378 17 736 955 344 339 479 593 823 852 163 888 157 538 318 516 818 191 671 403 509 372 308 619 44 45 117 718 675 939 500 785 829 711 258 3 697 339 788 231 919 136 10 308 244 126 543 805 23 66 726 985 149 171 27 218 127 724 598 270 727 34 955 92 97 803 226 734 209 760 404 924 75 116 128 59 135 966 418 4 312 531 691 753 172 231 587 908 995 174 251 819 812 963 548 194 869 238 638 204 953 226 78 593 645 940 840 673 992 331 89 239 898 911 821 539 647 705 642 935 259 280 83 591 332 710 447 476 170 978 951 252 25 459 448 50 718 390 26 715 902 619 509 182 226 862 164 655 912 599 604 555 626 1 373 106 276 113 918 753 296 553 569 40 417 585 288 477 276 15 34 668 40 384 525 941 495 376 797 545 55 979 461 97 775 130 818 703 772 263 871 566 282 527 102 37 689 731 217 375 782 385 240 809 822 405 507 252 400 612 691 890 761 115 803 811 188 280 675 792 648 735 752 784 959 789 788 614 396 976 316 623 470 284 735 835 505 378 750 151 301 943 812 734 286 151 632 201 677 440 696 891 294 456 174 850 740 307 93 759 143 820 133 974 544 708 785 792 355 221 47 748 704 730 488 663 848 758 503 22 986 638 817 300 261 894 432 583 538 676 507 753 821 569 180 466 418 386 822 600 303 879 977 262 479 28 277 927 131 967 439 573 986 932 485 635 122 363 424 5 916 987 910 580 505 840 629 289 565 911 400 933 548 365 666 972 500 967 360 547 840 553 249 923 159 959 965 921 678 972 400 374 390 759 81 63 142 229 554 45 827 368 386 400 671 855 412 164 153 696 710 211 872 329 488 300 155 975 587 212 734 212 544 955 854 633 929 828 678 666 591 499 800 382 705 539 422 888 701 371 578 312 334 148 689 626 522 962 695 157 739 582 934 712 114 639 925 942 835 464 294 387 760 234 788 696 575 568 940 240 947 136 925 972 655 163 72 861 739 128 974 286 590 153 327 680 758 889 990 931 2 338 229 649 878 592 345 593 829 913 626 173 153 516 274 275 383 837 749 676 263 927 635 639 400 460 537 859 437 576 566 828 657 401 503 520 930 214 357 573 501 880 409 822 562 750 89 309 595 383 980 448 92 275 707 46 625 438 113 719 146 548 791 173 112 972 201 98 274 486 317 989 907 815 431 792 138 260 486 411 123 690 995 361 353 698 571 355 602 987 191 353 55 707 180 138 342 467 551 55 867 573 185 149 290 212 460 906 665 543 828 341 445 603 829 899 156 327 240 263 61 754 880 267 17 582 683 110 924 123 763 641 334 747 638 200 934 60 454 454 586 412 407 494 626 923 128 148 372 485 258 805 870 748 640 891 685 336 665 301 190 873 532 876 12 305 532 596 974 823 994 72 818 650 77 966 920 424 602 98 756 627 961 179 15 37 518 175 709 954 872 795 854 339 615 814 681 539 16 321 168 136 11 157 328 992 223 384 199 276 648 673 275 460 25 514 979 623 56 941 339 976 817 29 178 672 275 741 300 33 724 614 549 925 464 476 895 499 259 570 674 848 73 947 141 794 878 800 93 968 78 143 383 526 363 271 825 729 157 720 495 4 18 345 17 805 500 517 783 973 882 927 205 445 269 403 422 587 699 41 988 259 633 211 171 51 916 697 827 323 658 605 621 618 610 876 600 927 616 528 161 426 909 391 361 576 280 548 211 413 920 516 872 985 676 860 444 12 503 25 605 979 269 881 181 7 70 206 415 13 799 121 510 180 376 973 550 217 576 748 526 954 375 473 93 72 359 623 70 723 105 131 1 922 932 821 130 990 775 134 694 504 241 18 772 206 886 627 172 304 219 147 995 86 696 734 620 187 950 267 395 694 905 264 261 21 532 413 754 137 816 231 949 783 718 70 971 137 572 793 808 250 527 3 553 121 107 388 218 404 573 889 726 163 268 324 609 551 628 160 693 782 178 952 437 821 574 746 833 399 704 665 688 802 867 337 692 552 483 401 956 123 676 182 618 450 47 732 172 499 240 438 52 289 238 295 304 116 126 426 719 202 479 853 955 824 932 967 996 359 435 524 264 656 34 173 740 870 53 5 210 44 187 711 754 865 917 416 773 218 545 911 863 600 736 764 530 320 561 740 548 345 386 390 576 62 192 502 987 714 803 157 381 634 603 707 723 457 557 756 295 998 888 933 50 341 670 26 71 90 130 411 983 706 203 769 24 119 715 882 893 66 522 358 848 853 987 575 227 959 191 23 687 966 644 615 520 195 261 867 97 183 79 504 231 833 31 125 839 864 644 859 551 398 95 17 433 629 798 268 435 196 53 223 116 765 309 468 166 161 972 158 475 366 503 399 735 148 363 424 201 79 301 251 157 176 38 373 961 275 765 852 365 481 763 598 189 706 577 797 817 446 404 466 559 22 510 17 266 955 793 832 582 960 336 476 827 362 486 692 568 857 685 49 372 370 300 244 973 978 762 462 121 916 747 748 772 489 928 799 29 562 308 404 202 590 229 41 325 797 14 778 990 729 292 219 634 98 778 223 630 79 961 792 430 358 974 716 890 236 462 343 74 134 784 223 170 760 519 161 590 232 142 626 233 798 412 239 31 985 474 326 702 872 831 618 648 83 893 15 570 917 755 563 665 49 948 135 301 968 136 297 531 766 832 295 787 576 503 424 527 660 80 614 937 609 7 88 774 804 123 945 445 195 148 213 227 991 156 784 673 653 396 60 43 969 450 819 885 36 729 804 218 712 495 306 986 298 148 96 613 101 429 541 383 90 19 461 138 804 21 290 774 581 689 953 840 948 168 935 515 408 112 868 138 763 133 263 384 21 266 214 869 727 747 37 175 540 154 673 214 899 232 94 847 784 577 668 647 579 545 400 195 199 228 88 52 629 381 604 326 181 226 484 339 11 422 796 191 414 612 701 722 652 797 563 229 610 41 424 508 713 38 387 601 391 535 972 518 849 465 631 957 244 79 122 943 5 89 659 385 95 982 627 178 263 336 432 232 291 282 386 89 302 328 60 851 987 613 133 185 627 91 910 928 769 454 179 482 817 282 524 423 510 964 20 487 412 545 293 266 75 57 264 575 798 701 926 672 353 175 880 212 888 358 975 83 442 48 872 273 967 832 940 976 333 763 556 249 476 858 73 598 626 707 403 616 147 262 49 829 267 985 503 755 682 175 355 717 553 575 596 678 383 23 312 301 380 851 968 255 764 205 338 940 833 944 193 661 50 848 376 134 883 678 782 950 203 152 116 368 350 122 30 960 858 25 444 733 591 922 184 54 770 159 138 579 935 872 484 885 775 671 517 739 303 970 20 107 814 772 890 537 757 887 631 422 522 75 240 245 963 520 470 478 989 589 698 57 278 182 300 20 440 311 749 65 553 143 308 403 360 529 958 353 114 497 627 333 196 844 238 753 590 6 5 196 242 616 799 827 991 423 425 134 790 661 80 11 797 312 267 8 74 845 727 529 836 176 452 977 128 463 186 621 588 274 282 852 786 324 210 71 903 147 142 693 602 613 375 611 361 658 8 96 342 402 370 694 954 371 765 110 612 995 150 437 588 899 484 132 510 83 887 896 970 681 172 589 257 258 933 662 374 212 394 36 14 273 639 191 629 831 309 327 844 813 473 650 523 800 694 311 90 57 592 434 119 412 525 482 517 145 514 676 145 444 191 995 177 362 397 478 548 80 470 480 696 465 260 384 753 692 774 321 580 855 358 980 967 723 461 168 669 856 616 431 868 153 299 984 644 304 268 358 87 864 28 801 859 371 345 938 669 342 13 647 261 108 626 604 586 709 340 55 616 768 323 14 246 800 818 148 142 95 113 673 654 761 340 897 81 758 212 493 264 500 483 1 648 328 538 652 735 635 717 518 332 203 792 394 476 587 383 776 428 631 202 999 86 850 653 993 741 272 379 430 401 909 444 910 630 31 958 511 112 944 826 492 972 236 527 949 131 808 383 544 745 491 701 196 811 64 564 950 513 983 556 809 372 5 175 159 219 72 196 924 895 390 481 91 973 875 197 703 790 716 802 629 461 133 105 801 533 164 370 752 522 8 703 681 964 555 112 532 629 720 210 184 199 110 700 655 233 38 214 622 307 983 456 90 372 661 170 30 289 33 842 757 839 852 625 51 957 43 400 292 630 122 745 861 972 568 447 243 335 825 660 492 443 537 896 540 543 489 993 366 136 369 418 408 394 403 853 415 917 626 269 828 316 941 250 273 985 457 94 900 938 678 684 927 789 256 854 358 887 478 95 620 938 618 781 656 916 350 523 42 318 210 260 85 356 381 602 370 565 61 505 650 987 253 118 566 81 191 184 585 383 478 103 14 932 600 375 51 699 871 343 189 52 508 496 912 548 609 783 256 537 250 555 978 349 8 125 859 713 901 301 832 748 85 903 638 646 800 580 647 466 364 988 608 430 358 162 812 118 184 590 301 709 180 975 666 322 128 701 203 989 703 239 413 117 963 162 430 366 1 629 526 49 749 390 626 1 626 196 181 731 507 57 606 387 604 626 456 528 523 292 393 182 629 154 531 308 10 168 980 967 668 810 461 720 704 324 10 212 724 290 481 229 802 851 305 110 995 840 353 575 276 897 893 158 705 711 495 774 689 567 578 709 84 909 557 236 870 608 81 731 663 68 477 942 251 647 26 243 746 289 731 881 754 812 96 108 825 404 154 955 696 682 701 928 916 846 839 88 800 171 186 495 200 408 183 207 669 698 654 657 588 57 815 763 140 351 55 689 939 704 909 97 991 436 910 311 181 19 352 707 814 561 353 571 892 902 672 474 636 660 589 786 275 959 684 861 172 911 768 50 243 556 305 283 781 229 850 589 12 494 309 739 225 590 228 748 945 739 175 30 196 775 818 913 104 975 210 733 813 268 413 256 161 95 249 741 319 490 72 454 907 684 336 42 933 934 423 839 418 369 603 816 466 194 199 457 527 64 751 108 160 775 816 263 349 997 230 618 607 330 909 400 769 138 58 205 519 895 41 313 631 733 571 44 394 472 394 579 177 75 450 195 99 49 89 273 216 716 941 549 719 734 438 276 775 592 79 35 326 804 381 879 923 870 899 687 281 827 831 334 550 415 162 293 20 254 15 741 919 643 518 925 200 223 599 868 930 913 828 675 496 640 550 547 383 777 616 501 844 78 728 336 68 885 903 879 882 264 996 838 840 82 804 760 403 187 976 277 515 428 115 658 275 717 572 139 915 613 547 816 403 922 14 912 105 140 96 409 207 779 683 288 587 156 818 669 463 480 532 846 219 345 272 175 369 451 64 489 832 624 457 8 979 493 367 285 519 998 969 463 967 877 750 777 204 977 791 934 960 26 311 9 525 461 316 576 934 154 268 619 822 485 677 871 391 452 695 373 700 458 853 493 839 177 811 27 136 86 380 681 342 314 433 744 872 599 589 609 618 728 325 510 364 761 41 4 965 515 100 532 558 538 710 807 30 500 777 912 350 22 859 870 184 318 485 1 173 325 134 698 762 871 561 719 943 399 959 466 142 562 83 413 197 979 613 494 227 658 731 540 958 317 599 547 920 464 63 450 359 687 849 91 482 705 614 377 830 585 221 363 375 983 193 147 703 268 207 468 244 648 417 782 462 966 338 664 644 248 273 133 716 15 896 100 48 703 516 905 692 502 687 880 653 521 619 37 94 745 280 226 690 241 159 26 857 370 182 973 474 954 931 915 43 207 210 394 107 203 366 957 244 512 769 455 114 176 496 6 456 997 391 918 612 212 190 298 432 798 782 541 757 877 160 280 97 26 510 729 2 196 949 114 400 680 260 368 34 464 128 651 862 848 558 942 4 495 985 79 970 112 723 441 469 49 136 311 217 114 479 686 939 533 239 853 114 280 837 300 113 945 407 162 753 884 718 139 996 683 11 171 269 655 109 846 153 891 477 869 182 566 568 344 959 13 664 436 641 19 892 48 448 996 184 290 457 10 401 726 381 819 18 75 186 898 799 514 333 659 471 922 997 992 285 855 296 848 25 462 856 33 657 742 409 995 798 847 848 193 750 935 466 105 801 798 23 409 474 863 552 899 518 889 778 987 265 965 57 966 478 867 44 630 819 794 742 521 279 762 236 976 24 329 498 681 155 925 704 462 792 598 436 931 626 868 147 107 624 995 218 643 104 60 866 36 9 937 947 609 617 178 513 31 856 195 934 639 149 391 60 418 255 611 23 165 889 245 371 26 534 141 450 697 319 103 260 545 68 851 568 315 63 347 69 245 985 165 5 876 694 544 84 603 437 435 526 302 799 511 765 821 981 378 944 407 816 335 840 403 841 122 76 445 464 838 846 75 485 557 900 458 362 712 573 222 146 622 511 192 863 300 784 376 22 442 697 478 886 4 107 66 666 571 595 896 537 104 412 687 862 842 868 266 255 53 337 358 903 668 436 148 152 838 829 93 140 602 999 603 331 64 518 766 838 758 743 438 255 298 289 223 813 926 181 259 928 275 586 610 221 794 724 346 605 256 522 716 793 244 562 326 668 936 132 421 363 156 800 907 633 338 226 938 791 834 527 548 346 839 222 23 475 769 71 167 775 698 655 117 307 504 695 124 375 616 574 927 818 164 860 433 581 732 217 131 640 453 527 826 283 341 786 3 707 78 242 651 443 251 425 927 113 945 444 736 310 937 88 931 299 459 968 851 980 463 228 566 258 725 770 526 928 54 851 555 443 178 515 470 228 995 162 932 911 610 958 895 342 742 384 829 55 334 486 903 929 658 555 390 694 282 879 378 968 644 513 627 929 585 957 970 483 112 57 383 598 147 940 928 93 708 493 974 784 30 534 371 467 542 81 371 687 386 979 727 982 870 611 738 537 879 961 928 732 439 235 683 559 742 479 705 393 33 514 886 988 314 15 513 943 105 603 588 993 796 288 29 877 525 321 634 920 393 421 876 51 638 296 655 653 210 753 814 84 116 141 553 833 740 45 714 437 845 675 374 400 109 959 879 653 287 528 303 882 711 755 727 266 669 914 500 468 212 274 661 574 913 139 208 4 6 185 792 538 878 600 607 730 333 493 868 293 170 742 255 137 345 873 965 341 703 709 201 360 28 624 626 421 543 14 5 291 313 584 415 706 963 269 47 538 932 715 529 585 748 710 237 200 612 413 806 243 630 477 981 496 627 702 796 68 276 393 874 648 827 354 884 338 302 32 318 428 932 236 161 720 921 182 156 474 243 103 874 226 390 338 626 397 640 734 424 117 664 980 834 546 770 397 224 955 330 771 803 610 545 123 504 763 596 379 685 605 805 195 466 91 930 495 774 759 155 384 826 962 123 950 458 712 141 131 897 499 179 751 549 112 744 594 229 185 89 608 882 649 971 79 744 142 669 717 147 505 519 653 751 451 70 579 123 425 750 666 531 866 797 649 606 27 605 321 615 996 574 183 898 239 208 199 200 819 585 36 327 412 839 833 248 331 892 712 865 790 344 949 638 990 940 158 929 40 47 415 934 957 260 969 365 295 333 702 403 937 559 706 762 705 850 846 217 610 217 795 179 130 469 578 660 663 59 58 250 981 234 725 374 768 755 12 788 933 758 225 474 341 1 450 258 936 98 431 996 551 897 820 937 390 320 561 600 168 885 692 184 122 936 241 241 818 548 624 742 668 726 88 362 413 264 229 478 826 353 578 308 828 778 828 209 69 564 747 156 268 459 965 945 934 210 380 300 117 402 45 537 386 406 419 838 470 281 976 969 12 814 441 47 248 344 251 543 470 866 351 673 745 960 20 767 596 519 752 435 854 174 757 839 506 859 504 383 718 66 408 257 863 489 437 457 800 844 90 623 483 806 502 429 372 349 169 488 477 96 998 45 966 802 412 494 3 76 680 470 488 928 912 528 881 439 665 124 470 881 192 874 770 189 296 246 710 536 688 756 137 896 384 274 435 832 920 309 753 235 742 928 105 170 721 809 570 500 214 296 319 468 27 377 467 573 287 756 158 280 949 186 283 216 851 594 479 858 286 679 687 59 202 461 94 336 575 657 951 411 519 812 515 992 746 651 115 151 622 165 706 598 510 939 871 103 195 971 34 606 218 565 456 881 680 281 387 859 877 455 636 369 275 989 240 441 597 534 562 226 558 173 873 586 671 985 440 587 886 767 915 937 310 661 727 307 272 364 352 638 480 131 817 673 133 927 744 401 822 766 533 320 648 46 732 119 148 522 455 118 179 221 748 209 878 606 144 56 315 535 236 354 352 150 615 236 800 949 272 606 229 48 586 908 910 436 546 626 506 193 788 404 726 329 903 147 242 896 747 609 87 547 932 372 46 656 89 262 804 164 916 934 346 474 378 943 224 547 760 43 227 383 246 227 235 597 934 758 105 212 449 140 389 277 93 146 115 84 916 507 638 751 377 594 620 548 58 190 216 787 884 174 205 199 761 369 648 970 116 348 467 901 681 908 655 397 20 730 925 91 122 573 68 285 594 369 977 426 201 491 773 588 555 860 735 6 250 469 217 695 482 616 821 310 824 974 786 584 977 566 978 665 856 739 631 275 241 22 477 828 229 387 69 101 998 501 687 691 788 752 607 884 367 6 78 633 989 163 439 847 27 155 962 649 116 912 523 315 894 870 899 22 876 433 192 592 468 933 81 571 334 665 728 844 44 984 569 415 287 992 616 441 818 906 307 842 153 946 581 342 247 153 523 493 257 777 773 444 591 588 764 731 423 990 660 470 497 211 641 62 246 649 800 99 284 225 700 413 81 575 574 392 118 579 756 791 575 863 982 702 232 763 587 406 676 858 122 64 301 94 379 157 30 521 821 375 502 984 412 950 211 81 249 573 629 447 296 59 207 826 156 824 83 940 38 679 889 583 746 273 919 128 908 990 863 495 113 518 263 140 188 197 322 56 128 579 632 455 341 751 101 967 52 507 782 615 465 791 529 990 662 896 724 578 893 13 23 305 657 781 555 56 48 941 437 681 45 880 25 323 235 848 156 821 709 642 838 771 289 911 189 312 362 491 99 241 501 80 339 565 342 152 650 770 732 504 857 994 849 94 4 514 265 2 40 140 519 914 313 44 301 805 949 219 733 234 488 731 792 454 749 958 983 373 493 180 453 402 977 552 29 935 631 111 848 94 903 705 765 925 335 892 674 895 305 200 74 340 898 64 112 536 345 547 159 208 162 378 785 678 209 265 110 572 248 947 576 22 211 872 234 352 315 327 490 638 979 821 348 683 868 308 601 559 739 279 254 503 103 117 930 93 499 230 499 540 31 300 57 796 385 608 801 48 36 555 665 460 402 851 347 757 119 458 756 773 874 268 236 67 481 79 13 540 972 412 271 889 810 14 890 803 303 573 777 298 358 339 267 626 367 398 48 123 826 265 508 870 273 485 533 501 217 750 463 210 510 955 736 905 408 21 724 118 527 143 186 439 620 670 660 9 329 216 139 722 521 853 570 594 413 606 222 394 720 923 784 294 384 273 509 909 322 979 964 695 150 720 930 565 921 382 652 914 417 103 671 404 261 590 540 698 523 158 275 454 699 998 95 932 99 277 791 212 551 21 24 229 489 742 950 57 264 546 966 712 905 675 414 237 625 249 72 586 705 814 108 400 670 828 912 836 16 745 238 588 688 902 802 554 656 808 982 880 994 776 735 211 355 277 386 296 836 969 527 888 986 44 745 461 473 781 81 702 787 869 588 990 108 454 323 914 783 375 723 851 560 499 110 916 277 814 304 777 349 142 415 333 599 918 32 358 792 720 291 640 774 920 196 329 770 216 113 830 98 875 4 561 970 891 14 924 177 354 383 661 995 433 268 661 595 335 609 235 921 327 143 466 840 181 696 511 464 992 791 840 637 728 424 57 575 23 636 880 406 187 942 241 186 233 334 106 345 410 285 857 203 675 466 899 103 166 231 900 833 785 206 587 469 807 246 709 384 520 779 209 601 24 878 32 703 621 548 301 84 219 220 876 153 199 264 558 879 185 249 660 227 93 329 241 950 840 229 263 656 705 711 626 941 148 868 982 833 63 565 673 155 917 29 157 836 701 574 329 881 153 29 37 698 865 794 618 498 430 908 700 251 130 921 436 776 391 212 508 623 268 751 464 517 617 577 656 558 397 85 25 518 58 292 88 779 820 985 971 922 863 744 462 144 916 43 227 805 93 690 596 24 190 444 704 237 353 181 162 25 435 724 78 138 466 936 136 223 66 584 777 80 680 296 467 626 485 364 719 575 74 87 863 633 73 442 172 723 625 399 436 442 216 973 306 863 547 686 100 434 631 510 591 751 604 147 664 450 490 910 67 272 564 120 725 325 271 294 716 566 684 200 751 971 168 781 142 82 852 211 892 68 409 24 152 637 752 670 621 743 363 904 418 308 285 78 445 339 606 780 146 824 644 497 584 894 251 195 881 523 861 830 196 353 77 46 292 217 461 785 696 88 965 457 18 244 677 25 339 714 350 382 727 770 151 681 73 284 539 78 817 885 395 757 775 990 936 862 810 299 26 298 237 234 771 174 378 568 104 347 149 747 454 236 81 322 355 558 650 856 592 496 576 487 879 398 268 954 594 82 662 133 512 98 715 70 471 21 824 310 791 179 340 525 908 703 753 427 758 523 318 525 608 28 503 231 180 488 128 901 67 446 575 573 142 551 529 90 365 153 296 41 26 92 734 934 733 758 350 91 716 889 852 317 291 925 695 903 943 227 477 871 343 967 504 121 283 304 439 800 580 803 434 348 94 799 185 621 99 452 839 55 328 353 821 592 269 733 493 921 105 350 133 402 9 66 876 810 929 322 708 856 53 129 158 326 513 649 488 364 353 282 903 433 646 933 157 428 219 597 799 383 791 700 922 713 198 896 831 28 925 183 688 645 360 674 709 214 281 972 74 574 32 213 639 436 300 998 71 29 76 79 953 28 951 629 430 432 513 813 887 107 708 406 587 795 586 486 262 221 3 373 541 774 899 302 28 204 610 452 396 252 216 873 741 531 784 312 158 828 865 587 283 861 849 835 400 932 825 191 836 150 626 394 387 584 487 24 154 759 686 344 778 54 922 362 712 122 69 609 873 940 948 579 944 496 125 165 507 601 209 931 218 746 960 583 387 386 934 924 495 605 3 618 733 36 925 349 154 878 897 789 80 204 589 636 291 191 754 996 771 524 838 935 319 948 114 85 712 599 512 872 572 33 871 557 901 82 306 476 926 778 608 330 696 365 4 595 652 646 10 909 990 394 554 114 486 968 300 158 67 340 503 744 11 166 690 676 611 816 525 485 662 849 239 446 17 218 265 515 488 336 947 698 922 858 578 201 892 787 544 278 211 273 203 791 564 317 684 852 664 796 758 322 791 526 437 88 397 612 892 483 75 103 950 109 114 696 295 10 224 869 180 797 710 664 299 802 435 878 308 96 284 390 907 857 423 927 427 276 620 836 927 743 383 845 350 953 573 53 231 746 733 706 237 784 857 481 746 244 587 12 773 413 796 922 569 778 436 948 952 625 545 337 426 612 805 792 981 725 862 900 155 571 649 751 189 897 580 769 304 507 397 489 598 699 93 83 764 975 759 853 200 681 826 881 672 335 174 991 622 426 777 60 395 794 211 101 494 286 169 899 43 5 642 183 821 427 604 978 11 897 516 824 717 779 117 374 495 218 119 849 848 25 997 644 872 421 771 590 195 117 983 312 358 712 161 904 327 654 380 779 71 576 29 425 80 375 521 190 449 548 207 420 181 305 860 750 867 869 942 959 421 85 510 622 370 17 718 303 999 949 276 983 513 782 82 573 171 150 126 833 77 656 519 439 55 570 965 569 500 677 188 182 652 137 238 504 659 816 863 498 521 697 70 413 713 640 83 708 249 96 654 156 504 685 105 85 91 560 887 475 160 988 386 722 29 866 514 190 480 833 250 403 284 246 778 906 28 924 590 537 304 751 520 676 655 426 915 85 633 113 988 92 913 918 246 218 210 208 396 570 137 539 922 954 443 62 830 192 10 343 565 550 17 992 290 49 654 927 955 970 85 182 283 11 131 940 754 310 641 25 313 845 404 286 398 111 129 846 57 192 307 468 111 576 177 522 809 104 140 670 486 861 169 123 661 997 288 29 596 638 989 359 623 109 437 493 360 731 510 242 304 491 57 478 653 618 77 633 927 560 713 382 504 89 710 281 58 447 819 607 842 563 336 266 131 370 975 14 608 980 825 172 911 93 992 651 411 888 603 754 819 674 362 760 791 128 879 338 112 617 970 169 931 224 659 12 236 663 471 17 394 717 286 415 229 342 398 675 17 704 620 545 595 903 862 71 905 272 587 686 464 816 380 30 38 817 546 2 410 303 568 976 259 409 33 207 355 550 907 326 763 796 248 289 543 379 63 778 956 8 122 581 728 405 160 772 617 71 207 364 657 310 451 882 762 884 947 201 693 501 824 616 584 794 399 285 253 264 171 991 877 208 436 985 502 822 854 607 516 325 8 812 46 550 709 540 768 897 741 430 207 409 434 596 514 666 372 623 41 122 809 177 251 269 540 978 398 256 244 327 870 119 606 108 402 237 635 276 720 621 986 454 923 56 915 667 119 475 16 212 811 116 999 172 680 818 585 146 727 418 681 267 360 269 716 633 674 814 533 976 875 367 811 807 555 314 798 779 67 725 664 502 595 499 790 828 111 317 156 946 837 691 290 985 653 723 556 496 676 118 311 228 590 182 412 946 837 979 850 971 770 757 309 572 344 548 731 269 672 555 932 467 880 991 506 779 399 794 238 790 798 428 466 338 796 454 136 592 464 196 385 439 703 843 343 970 68 510 96 904 837 459 280 87 474 810 706 994 579 798 606 646 615 951 493 699 567 47 402 335 512 184 235 819 799 966 833 783 512 257 782 432 307 331 709 35 651 536 788 186 420 696 764 542 53 474 851 576 481 315 316 251 312 692 981 688 382 142 312 6 482 943 777 682 130 935 738 996 69 895 309 842 511 324 116 675 202 770 586 78 585 393 295 566 76 159 980 172 177 802 314 378 937 727 440 375 914 541 901 414 704 811 766 919 710 331 296 124 49 499 105 610 738 421 393 711 151 132 384 307 869 703 539 141 775 269 2 643 517 866 899 359 978 414 382 392 551 415 275 614 427 379 250 400 86 774 683 226 464 607 553 193 799 34 298 964 628 994 462 389 109 117 40 940 432 190 641 282 734 745 157 596 540 406 689 781 702 685 42 182 266 651 851 835 442 200 776 224 835 510 168 417 382 804 566 738 806 970 163 473 225 44 213 118 289 411 407 424 769 957 663 654 573 575 878 181 856 199 980 212 80 470 642 20 571 585 64 151 703 820 262 171 713 282 430 706 956 94 615 496 130 612 808 23 330 188 979 805 825 225 68 862 300 757 205 293 821 722 764 235 332 781 526 452 552 702 57 131 264 464 724 997 14 564 559 968 318 299 919 644 876 835 398 874 438 227 447 451 38 80 167 586 990 778 83 772 607 478 413 117 394 855 408 496 673 396 816 518 706 459 557 942 286 266 867 136 567 688 295 517 599 40 88 965 949 33 751 511 882 225 353 595 350 991 659 198 222 321 892 201 806 188 48 338 925 615 666 293 942 854 887 859 778 164 658 353 733 117 689 550 505 596 471 636 916 111 383 401 86 280 64 48 15 770 755 670 973 529 386 442 752 945 10 743 302 327 792 4 27 862 326 492 381 936 282 812 27 360 143 620 616 652 418 663 528 67 898 346 715 85 107 479 398 10 784 435 417 159 840 120 444 414 785 403 137 945 834 610 104 261 91 934 270 144 755 317 97 28 234 831 368 455 335 216 525 70 12 573 937 880 627 475 769 447 677 861 541 285 868 411 523 9 973 953 42 794 870 233 515 482 837 980 146 95 960 503 436 762 581 512 132 35 63 481 180 219 401 589 561 9 894 748 120 228 713 29 534 335 917 624 836 307 177 585 931 3 203 644 102 121 746 147 447 718 356 557 25 917 857 332 585 358 671 951 361 331 64 619 410 971 127 798 233 746 450 623 350 15 470 147 135 169 894 197 574 910 536 950 911 603 63 844 46 179 274 186 389 448 497 586 262 573 690 702 803 58 723 23 857 285 624 284 924 686 569 684 607 20 269 995 829 387 148 616 355 232 213 480 184 397 182 329 82 183 873 224 423 36 116 673 747 547 614 936 938 904 510 749 31 744 302 741 674 394 622 6 420 520 420 929 373 966 906 668 840 329 868 868 687 77 776 421 827 718 533 93 968 885 966 556 100 595 834 253 212 573 860 673 71 776 77 702 767 662 627 186 591 47 379 689 726 773 648 859 483 515 247 53 548 746 677 999 849 84 443 620 876 596 229 339 833 817 814 838 330 26 357 764 559 530 558 267 678 701 806 164 381 559 693 789 823 262 937 130 66 241 296 448 954 426 932 239 156 603 36 7 304 135 743 576 116 567 517 579 516 366 179 503 634 928 243 977 6 628 313 693 861 329 980 983 400 432 890 10 137 291 419 768 573 308 87 59 710 460 686 770 985 504 841 143 293 455 895 919 9 450 773 531 287 13 626 643 81 974 797 387 744 545 455 299 883 792 2 235 57 847 871 782 28 713 714 11 685 641 507 837 784 398 952 307 465 179 387 479 205 81 132 216 39 797 892 33 263 303 943 807 507 840 436 798 704 753 715 748 666 789 571 723 740 888 732 444 426 583 148 599 99 528 65 665 957 385 724 458 232 595 138 652 516 778 199 100 825 465 137 69 776 109 660 803 402 695 925 104 814 945 99 312 161 7 747 135 372 902 652 764 847 299 294 956 124 122 690 693 698 246 617 847 818 765 805 973 84 265 514 583 866 407 273 599 640 295 66 343 242 98 989 284 183 548 513 176 580 127 914 664 764 555 101 458 751 878 468 654 710 484 76 51 826 605 706 36 324 692 330 511 546 564 391 898 163 773 233 991 548 894 705 724 361 550 758 515 386 903 40 326 278 539 117 274 967 271 841 502 995 637 697 153 720 212 953 803 735 446 713 613 22 896 14 906 939 211 536 719 517 856 861 797 98 191 98 683 79 784 369 295 426 688 966 961 472 343 571 417 127 319 195 145 581 952 715 707 105 846 288 944 816 934 268 896 839 715 666 149 532 741 348 876 329 11 369 570 826 412 343 879 715 313 550 467 307 73 535 947 767 26 400 809 941 64 720 210 633 303 119 360 467 176 576 411 825 967 130 939 837 490 689 872 454 697 786 351 76 95 395 482 687 189 714 23 579 596 405 431 92 784 673 874 758 535 570 117 563 818 882 532 803 216 692 555 871 53 313 428 736 360 781 306 975 973 62 157 513 657 469 733 37 370 553 653 210 337 585 79 120 256 45 239 626 859 204 177 473 431 794 410 448 92 95 727 966 942 883 313 174 700 956 811 130 942 31 25 451 647 31 601 590 752 213 79 174 957 8 303 108 198 302 753 435 139 264 206 380 423 569 428 378 873 642 12 519 23 881 414 922 172 741 232 432 162 606 488 464 858 378 990 920 911 142 507 70 442 153 28 426 682 622 504 372 326 719 232 777 830 307 432 368 283 646 202 599 943 543 50 256 250 492 4 465 285 619 988 433 349 423 990 924 339 828 575 604 547 147 501 578 223 991 633 971 989 276 513 104 860 376 856 748 564 442 994 593 312 172 104 61 888 656 378 741 180 807 840 927 938 212 523 244 742 268 7 523 507 784 684 962 385 350 164 470 37 129 584 236 886 403 930 532 851 161 938 848 83 390 219 285 285 656 980 74 140 502 501 346 800 687 822 549 926 737 151 888 532 441 84 121 441 742 458 350 435 132 670 1 325 485 855 399 308 642 548 160 89 28 477 941 512 264 555 266 842 842 963 828 921 856 231 593 406 612 839 892 722 117 165 803 582 801 78 560 451 347 273 98 106 563 751 136 355 748 732 719 132 346 502 953 458 122 689 409 418 580 524 737 417 591 620 911 183 962 299 516 663 584 602 341 453 286 86 439 252 749 692 368 52 791 693 948 944 902 13 664 3 380 69 336 553 329 231 704 475 475 289 620 796 620 644 212 330 127 114 952 387 144 426 351 477 165 186 743 795 631 743 575 177 56 261 446 737 362 926 160 123 9 855 35 564 577 900 316 302 818 475 403 342 511 62 512 93 943 978 85 35 432 262 462 959 615 287 783 624 995 414 672 732 589 240 483 433 308 111 492 49 249 670 806 518 429 403 830 715 981 543 974 436 255 147 106 655 469 226 619 429 419 244 711 510 913 606 516 10 430 614 546 281 593 643 995 394 743 760 596 988 162 982 732 642 245 89 876 294 70 913 848 967 41 278 837 635 211 126 706 592 471 326 245 303 654 612 619 581 48 41 572 628 486 212 361 983 679 922 26 79 929 375 12 304 654 946 958 848 815 733 313 751 474 108 386 276 621 703 350 791 288 678 799 692 682 239 333 827 798 50 961 986 721 57 279 268 681 461 960 543 770 772 906 300 981 728 164 14 634 150 623 833 205 528 31 550 83 647 369 886 136 429 464 283 961 108 43 278 722 254 460 746 223 333 531 77 320 713 788 331 973 371 572 400 648 496 202 843 122 152 138 712 967 691 612 152 301 345 366 263 496 609 135 514 372 359 735 457 432 555 658 726 678 671 912 193 572 201 703 413 221 977 74 851 677 903 209 525 539 322 970 994 765 992 654 544 55 23 442 731 985 942 102 472 855 875 149 757 768 479 386 841 775 410 188 80 872 502 680 750 256 847 550 159 840 324 245 507 518 237 411 110 922 98 330 977 826 831 171 926 565 77 257 574 598 968 616 485 434 237 175 94 429 608 499 452 882 227 306 401 3 849 934 350 405 229 289 715 831 415 602 99 236 854 967 286 111 173 919 606 207 647 93 566 526 959 432 451 224 51 47 1 314 43 794 299 66 848 893 434 627 995 292 216 496 900 92 444 915 381 71 805 563 391 908 580 59 729 117 412 700 899 700 589 766 420 843 325 974 215 29 649 465 279 811 939 137 46 117 292 310 366 680 8 638 24 114 852 539 907 309 605 268 732 286 659 478 588 909 652 820 958 446 610 781 175 850 728 430 894 970 151 27 703 334 970 776 928 578 695 799 288 393 510 572 635 309 735 524 759 537 205 753 22 414 786 684 701 148 645 64 6 65 452 922 639 683 516 816 512 351 732 77 856 93 80 876 17 571 722 167 344 45 679 750 285 840 977 450 21 173 580 284 438 810 92 9 316 648 757 281 692 59 917 597 285 488 267 462 371 97 738 739 353 144 978 504 33 178 913 986 385 159 990 941 381 407 593 12 278 153 421 158 765 244 696 324 544 925 240 478 353 188 423 597 548 92 855 909 817 138 127 690 82 692 578 647 55 230 522 275 417 685 848 830 844 883 822 777 932 673 639 539 642 13 533 976 886 159 704 199 53 7 142 619 742 425 709 916 572 354 56 543 440 123 178 884 795 849 516 755 465 735 534 108 771 603 889 864 335 665 700 192 575 272 958 836 950 436 414 336 846 109 668 903 95 60 252 130 36 758 526 512 711 705 37 407 563 457 625 682 768 356 738 431 337 216 977 475 869 556 708 628 263 206 285 448 118 560 739 821 925 427 350 980 472 925 243 899 734 490 577 815 287 95 854 686 794 167 758 163 132 347 128 369 544 976 637 265 6 790 20 479 980 406 594 200 144 627 888 230 599 297 581 647 921 935 49 851 507 608 666 962 450 827 585 867 103 4 821 15 576 780 811 496 375 164 496 596 812 733 280 773 604 555 915 265 616 958 163 842 494 675 229 33 494 885 854 646 922 629 866 778 682 102 30 734 791 258 777 803 544 534 578 954 476 787 181 921 885 706 455 927 593 714 963 482 790 611 548 317 948 462 253 343 246 797 624 396 749 781 859 925 631 114 645 42 376 74 375 512 697 418 482 987 412 393 774 17 302 718 402 636 752 152 965 490 165 334 466 975 281 246 781 595 490 869 10 119 662 375 871 640 871 132 584 664 666 56 13 74 901 195 287 513 169 671 203 781 126 506 468 63 567 422 611 178 927 263 567 355 761 872 434 37 701 462 104 790 780 995 196 391 73 176 526 473 910 603 877 448 574 587 570 837 77 837 140 747 370 654 198 280 351 899 402 998 39 142 705 57 651 407 1 196 212 362 856 965 109 627 993 583 306 738 543 890 273 568 682 348 103 496 289 711 107 748 412 325 191 473 403 512 500 301 685 917 295 587 362 468 475 18 938 252 502 799 184 971 487 707 408 95 524 31 915 451 459 924 203 718 998 98 219 706 85 758 524 389 728 774 16 424 790 712 621 145 83 897 56 496 758 178 203 521 732 414 968 806 283 198 789 363 427 270 54 816 116 933 658 90 846 977 438 21 653 721 148 410 537 802 286 795 708 817 280 755 252 133 259 155 606 194 801 719 379 578 883 516 197 309 81 91 284 375 257 550 855 64 699 738 48 936 785 618 529 594 478 430 140 656 79 708 302 78 300 16 325 376 403 970 311 773 441 647 753 683 958 959 907 749 437 396 460 358 605 282 989 544 355 364 591 388 925 553 615 232 554 910 591 269 694 599 800 209 687 359 363 572 934 313 659 402 269 715 421 544 729 637 991 171 515 53 372 615 590 48 511 301 250 480 450 664 615 843 892 734 640 734 701 511 411 378 400 895 439 809 591 811 519 614 508 10 71 256 933 805 973 364 959 472 218 383 851 207 689 621 752 794 471 338 560 845 423 354 51 228 300 917 645 656 177 980 747 143 919 463 978 460 101 976 833 812 655 418 693 987 190 542 836 644 519 330 255 739 444 898 14 506 631 712 742 386 505 358 710 544 948 567 760 45 468 931 198 991 201 442 850 716 244 145 915 927 660 296 639 721 732 429 929 696 218 817 358 520 446 947 802 63 207 627 148 48 744 3 383 194 581 413 992 381 45 543 394 957 805 799 676 930 459 933 472 285 233 928 471 56 86 108 398 825 489 901 312 425 604 198 581 65 21 783 398 104 631 707 374 368 350 125 196 920 100 716 88 590 223 600 405 848 365 650 536 89 992 939 956 732 113 832 775 407 636 106 551 662 957 142 330 515 540 253 802 39 235 956 134 495 858 44 650 69 371 588 282 510 654 806 454 602 165 539 409 558 121 771 757 121 635 669 165 483 392 410 584 727 762 537 531 180 241 70 375 320 996 280 361 859 149 47 473 323 527 405 795 357 378 483 163 116 280 455 998 138 71 464 703 483 38 680 571 965 9 445 130 818 91 146 75 469 956 746 759 376 510 726 638 420 369 267 170 709 198 486 626 515 632 81 881 283 962 567 539 695 948 112 534 770 812 396 148 469 267 10 103 635 398 761 285 942 514 95 715 171 411 414 22 82 176 534 89 794 467 618 107 82 709 413 883 439 344 852 479 400 474 520 942 891 356 651 68 182 398 43 764 767 431 571 393 798 744 175 376 231 319 293 455 357 301 327 626 622 848 807 651 108 20 568 189 225 424 343 184 828 941 549 736 72 851 826 326 89 154 838 200 299 381 952 183 697 422 435 610 742 875 804 87 642 37 583 992 54 11 585 273 807 721 341 492 279 492 55 168 171 922 27 572 678 574 266 738 126 410 238 646 405 696 813 998 557 931 968 504 183 711 117 362 613 158 418 112 39 124 513 285 273 749 913 688 779 129 553 979 261 896 38 599 658 25 781 337 464 742 788 312 181 48 379 779 357 415 133 216 673 409 1 251 281 681 815 476 626 962 744 740 768 240 362 531 49 233 783 354 318 229 828 968 70 810 767 267 450 923 411 335 490 350 893 81 188 927 856 567 18 92 63 454 58 164 672 929 908 275 473 595 860 774 961 993 855 155 988 270 827 516 677 757 565 873 581 148 46 508 399 378 35 619 983 814 324 405 615 721 33 962 414 446 775 603 200 876 452 746 385 988 338 294 394 524 960 433 339 771 930 128 548 205 597 178 312 883 399 642 287 317 492 814 469 432 54 977 660 698 582 335 235 583 491 171 976 473 725 395 711 690 91 817 337 457 878 203 202 139 597 566 247 746 814 910 416 739 851 451 950 497 891 430 71 528 679 690 972 642 769 151 344 788 973 222 241 847 611 64 197 191 525 898 413 515 188 367 691 566 785 939 250 999 512 31 143 681 551 654 215 499 835 774 156 286 871 553 107 919 455 168 268 619 524 880 185 630 733 33 880 671 287 713 520 205 326 317 966 606 696 365 353 645 536 207 446 7 590 320 487 277 290 247 665 233 571 595 826 595 111 617 424 131 480 316 464 229 931 496 560 310 816 153 81 452 646 847 436 276 525 332 633 486 524 257 552 312 56 202 150 426 818 410 738 715 726 643 448 58 695 504 113 455 866 402 759 259 685 24 450 77 626 22 785 141 980 176 949 710 481 318 876 657 342 727 259 711 716 54 654 429 230 174 173 835 932 694 826 113 127 705 836 111 894 245 750 629 216 353 528 747 828 109 184 663 902 890 175 130 910 320 890 833 241 239 508 677 818 575 457 858 94 584 845 690 578 903 800 709 961 610 677 646 170 786 299 473 136 14 516 127 906 696 509 451 96 36 445 204 743 729 25 434 3 884 599 453 881 307 394 604 307 103 809 462 79 297 137 456 274 852 96 475 294 759 379 276 747 886 821 459 283 549 975 401 737 571 301 298 667 637 516 181 779 562 159 45 265 350 381 193 747 792 2 740 243 908 130 669 995 957 740 437 122 949 281 71 99 428 952 354 994 696 838 130 789 828 872 630 51 946 913 808 623 953 598 256 57 460 862 568 813 923 404 775 227 627 482 896 416 424 644 349 434 435 888 691 848 225 264 803 562 23 219 893 705 744 838 243 391 311 130 564 457 229 181 347 816 530 835 509 582 730 186 691 748 794 197 952 794 215 958 814 381 296 609 989 898 2 788 503 887 254 654 578 523 264 99 743 655 184 37 493 339 468 27 152 364 486 844 955 953 297 176 274 271 838 78 692 665 681 228 703 431 353 700 739 367 56 915 118 884 78 519 868 26 973 476 588 704 927 442 898 446 840 28 426 497 459 370 553 971 136 138 354 859 86 396 342 329 337 979 109 717 845 991 226 116 409 927 191 981 928 260 353 194 394 998 40 912 898 474 256 934 683 620 840 542 721 524 231 308 123 616 117 240 528 978 145 289 262 837 350 358 21 632 89 718 990 823 310 610 267 110 598 375 796 449 688 704 825 802 18 221 950 212 596 587 507 665 680 452 94 109 549 980 244 383 399 366 489 706 241 730 573 46 628 472 592 249 97 867 108 346 695 600 131 148 694 217 465 518 504 560 666 334 231 944 939 334 196 697 945 52 818 745 19 865 350 420 426 620 738 227 951 543 201 217 182 721 121 123 475 368 862 329 677 176 257 676 413 194 556 305 167 577 236 428 529 279 167 518 557 451 546 861 442 670 466 478 135 312 988 178 728 652 809 579 352 20 549 600 289 477 731 619 498 687 216 100 810 582 152 80 936 497 430 707 110 57 235 805 54 412 844 605 199 368 541 207 389 449 153 769 692 202 853 501 242 568 617 228 809 910 788 571 917 228 272 429 175 732 29 424 338 198 870 809 20 772 932 570 459 720 147 183 172 191 892 921 958 576 992 346 298 756 910 880 124 235 140 785 725 962 686 591 449 665 393 292 227 761 471 897 376 353 646 668 858 988 608 29 586 377 450 863 814 909 8 624 386 996 467 403 684 61 162 228 234 176 978 104 759 175 915 600 480 77 394 816 711 210 320 974 747 981 285 359 450 909 683 18 593 949 319 258 386 903 650 4 867 610 814 941 501 981 847 580 581 618 782 67 184 971 982 621 838 488 944 915 767 863 479 854 420 96 836 819 229 853 643 643 546 486 401 423 529 975 825 556 790 543 264 998 287 543 165 509 157 42 532 567 495 870 114 660 527 882 701 770 923 663 338 288 264 501 539 402 97 193 442 916 896 150 870 330 777 273 966 706 282 865 763 694 579 127 189 478 328 170 93 774 684 985 96 662 641 295 283 967 973 370 17 831 924 326 987 534 988 457 49 558 486 190 428 470 741 147 393 494 722 821 761 515 714 929 539 454 828 987 546 849 394 788 973 592 943 539 865 254 475 86 805 231 672 81 811 992 925 383 646 80 877 95 217 905 20 545 666 553 130 44 307 793 912 617 88 948 860 291 232 353 579 172 772 328 552 938 503 834 843 420 988 384 995 509 968 318 114 888 152 627 74 658 136 87 175 655 11 459 907 721 928 557 370 415 892 674 703 248 704 170 234 394 705 835 309 367 692 22 856 384 575 164 172 213 843 850 49 906 937 854 41 226 592 986 173 390 210 122 413 803 558 565 993 201 957 624 76 218 977 957 318 994 92 847 644 249 400 1 31 771 706 120 124 291 639 700 81 972 651 421 213 944 230 197 245 736 595 182 291 269 951 277 759 653 260 408 586 925 395 172 931 687 251 341 182 567 674 358 933 843 830 506 445 975 394 320 286 301 421 176 92 577 75 552 337 296 840 718 978 317 327 146 92 247 929 604 556 491 603 734 279 499 577 499 6 728 548 786 770 737 454 424 9 90 446 945 952 292 206 533 446 385 583 179 556 539 745 605 366 854 912 986 788 488 909 206 25 150 506 192 731 303 790 70 252 64 172 514 70 954 767 782 591 631 100 646 260 795 211 597 981 113 62 209 821 559 164 867 465 340 770 883 288 216 735 96 473 966 28 506 827 181 246 489 483 115 207 419 772 385 543 968 139 743 597 465 507 414 926 304 220 406 161 313 299 968 627 50 357 774 881 378 373 981 536 355 544 671 73 774 874 54 870 500 345 180 904 966 191 577 72 971 533 66 113 563 774 368 426 517 885 93 97 418 847 111 767 889 763 490 634 95 375 698 721 764 849 490 366 329 96 485 266 3 815 744 995 856 45 715 706 211 433 501 451 755 367 506 5 405 842 622 732 399 264 127 434 525 136 152 48 583 147 438 437 814 88 566 49 789 663 379 999 803 417 171 214 271 938 353 1 103 91 5 474 293 102 330 968 684 184 338 351 303 415 759 311 249 627 382 793 334 188 347 892 29 629 922 72 108 370 1 178 276 248 649 173 32 390 5 801 455 105 641 444 409 416 335 404 240 756 790 360 130 944 225 617 406 507 643 852 508 655 447 550 904 808 978 2 462 947 922 73 382 431 18 15 487 817 569 365 320 750 788 855 929 34 559 235 174 551 885 166 37 403 741 310 684 903 299 563 753 431 94 741 268 555 915 621 543 693 537 537 511 533 391 38 692 200 327 797 291 844 265 294 234 188 183 439 262 640 421 189 987 643 778 653 985 411 58 802 628 767 811 345 628 509 111 905 182 116 85 164 458 768 375 905 304 910 719 676 944 786 722 249 337 352 326 683 91 437 157 567 854 769 829 406 765 316 77 134 379 675 3 587 298 401 461 365 189 80 713 926 776 60 513 10 130 694 491 419 144 597 788 370 936 835 328 223 453 700 926 306 451 676 121 476 268 616 579 874 923 4 470 746 702 632 860 916 779 998 393 654 739 461 448 673 396 270 391 630 519 953 40 827 559 560 491 4 541 644 248 360 128 94 839 452 826 225 762 134 69 567 612 886 228 534 982 255 460 430 208 496 422 899 261 897 78 634 227 979 186 322 696 727 60 198 527 654 903 877 778 982 77 36 272 111 369 75 752 220 959 177 599 179 321 507 670 444 104 756 239 930 691 672 807 97 797 93 394 90 817 911 85 979 579 759 737 522 790 457 572 947 764 604 449 617 388 593 723 952 442 960 239 192 123 466 395 551 846 767 298 9 496 352 917 361 758 475 251 378 509 556 649 512 966 238 503 791 593 58 799 454 188 552 692 908 910 202 922 286 90 88 514 432 726 202 613 216 289 591 283 631 58 887 995 98 536 165 65 998 438 548 560 595 374 23 525 241 327 441 493 895 79 823 458 167 861 787 224 462 409 998 626 749 655 507 826 568 6 633 796 200 907 822 465 825 257 40 902 67 74 840 71 389 992 637 214 188 567 701 743 138 580 369 710 880 106 621 577 606 423 451 175 854 98 4 664 680 63 823 974 750 774 257 125 367 297 673 299 405 922 78 295 927 943 580 900 94 798 218 54 607 891 919 648 331 221 996 654 972 512 708 723 182 287 323 729 788 51 201 967 756 780 802 515 872 166 535 221 641 957 689 991 402 728 739 974 628 88 676 691 726 65 586 467 635 544 207 602 671 51 769 99 267 923 239 780 311 715 875 964 958 673 491 965 741 414 176 100 796 226 125 489 850 173 738 819 94 53 903 236 426 347 906 788 566 128 115 967 820 923 470 446 979 636 869 975 361 384 217 360 378 610 810 946 653 28 355 429 325 703 130 73 95 501 77 487 798 338 512 821 994 287 675 170 975 779 352 83 52 503 638 718 182 980 533 603 3 619 94 911 951 14 676 237 778 344 217 693 215 933 475 922 266 388 914 269 732 655 380 977 24 454 383 736 565 89 45 396 488 511 84 10 768 65 949 538 363 957 588 536 202 71 828 46 253 462 786 992 881 894 843 290 873 888 780 198 888 365 89 423 160 165 100 949 703 651 860 688 931 386 391 828 597 739 443 515 142 646 30 320 670 118 912 711 773 649 816 635 766 195 631 555 838 368 539 480 754 739 892 348 36 925 315 361 677 32 713 825 885 907 720 122 82 981 152 383 167 880 964 305 500 694 118 860 513 11 251 804 443 794 211 623 582 955 447 931 438 289 603 105 859 109 238 532 724 586 845 579 406 281 543 297 715 209 189 273 844 136 664 201 635 482 982 411 417 502 408 969 493 986 76 825 91 842 470 335 318 720 12 430 566 878 124 642 865 138 984 661 157 670 938 123 212 43 422 846 797 763 19 377 130 529 358 29 437 885 447 118 44 75 378 295 389 937 951 684 964 34 147 284 602 447 275 547 567 529 71 960 979 260 698 754 253 176 436 80 373 183 933 711 231 284 905 211 628 301 510 180 683 259 655 901 706 459 45 234 290 27 249 918 452 747 17 822 219 307 965 685 779 310 155 196 902 735 557 220 615 420 734 819 259 218 173 640 496 224 334 192 740 483 933 50 414 667 943 197 804 522 23 121 856 914 254 914 131 778 942 708 490 600 662 83 308 931 159 338 789 436 455 268 845 99 419 238 22 534 124 286 710 604 917 762 386 980 645 524 95 372 565 871 680 759 510 333 262 968 718 469 730 41 146 960 931 595 781 276 7 9 824 225 413 104 725 331 863 829 584 90 216 852 991 946 651 355 432 560 869 169 78 792 911 790 153 851 149 854 672 882 891 540 912 10 252 216 814 502 20 412 659 638 160 691 389 643 905 443 27 184 119 545 895 498 338 282 14 645 605 591 4 112 256 310 104 106 382 996 441 385 341 968 427 114 692 256 425 893 372 804 441 795 49 196 221 365 736 661 433 329 870 13 49 168 501 602 370 214 419 260 871 946 445 513 516 99 523 521 858 441 757 495 928 994 255 83 270 828 380 337 670 27 388 860 430 350 185 155 689 948 147 261 196 325 525 609 195 836 376 574 191 834 609 16 234 81 482 639 431 352 370 344 44 597 68 67 31 867 338 32 942 794 808 455 787 131 607 171 751 561 426 919 978 191 116 81 81 834 442 711 680 580 317 36 653 727 417 375 879 160 629 52 860 182 16 372 736 80 93 961 553 17 430 166 445 696 311 528 769 960 348 577 380 624 517 668 761 136 212 891 372 84 567 438 162 961 571 337 35 168 386 462 10 729 741 327 791 989 863 438 666 278 33 931 26 108 777 694 8 496 627 959 978 129 215 354 158 605 344 747 477 917 873 823 874 727 238 369 474 898 553 58 628 998 39 733 48 50 823 327 369 573 293 721 432 479 956 55 27 145 856 915 245 663 222 755 306 485 310 269 849 266 130 910 187 673 748 996 559 509 784 115 80 625 391 228 835 787 6 610 688 979 358 820 474 793 82 540 93 647 156 172 561 796 144 760 432 13 163 803 259 639 89 342 128 466 409 114 733 889 963 454 837 537 653 28 776 740 983 495 871 490 479 955 514 89 333 968 401 560 389 197 97 223 467 894 167 811 83 858 98 914 273 735 226 921 76 619 896 956 952 894 73 509 959 241 802 327 780 294 454 107 212 55 568 567 997 735 654 578 707 862 718 424 739 696 812 819 274 131 373 850 903 183 668 10 68 629 550 830 356 675 817 935 208 421 861 790 695 808 182 482 786 582 5 466 720 271 730 372 370 454 864 835 57 569 204 330 906 423 362 759 830 812 333 337 170 774 171 984 347 564 797 246 844 453 7 224 81 141 709 605 503 9 436 998 739 39 591 686 51 185 190 32 286 175 236 322 608 509 69 179 654 343 246 776 656 236 954 214 889 331 265 216 376 12 425 996 895 67 208 319 35 158 526 229 602 636 957 835 866 873 878 505 48 403 255 568 980 927 940 55 812 153 736 198 28 637 685 776 811 438 996 100 573 225 631 152 419 700 485 854 321 555 729 444 997 94 336 417 317 519 625 879 815 296 829 302 384 253 419 237 771 953 229 113 107 238 848 520 144 452 357 963 842 47 497 869 63 824 288 326 858 517 872 506 342 829 904 280 849 103 98 63 634 197 17 803 278 326 294 263 238 175 333 887 270 626 801 626 769 843 480 13 159 3 915 833 454 686 206 457 403 941 612 30 524 166 360 954 750 325 967 562 908 400 270 430 684 917 777 773 661 497 606 989 895 765 663 475 768 781 477 102 774 298 415 339 754 642 813 459 138 410 391 116 600 941 300 470 767 407 229 450 813 438 821 430 315 151 269 961 652 81 296 258 62 732 251 370 627 42 547 542 112 663 449 739 718 990 211 213 658 660 185 973 680 139 680 537 470 271 761 213 573 237 843 897 845 762 428 329 687 783 244 257 360 826 928 951 731 125 383 74 931 848 73 490 700 624 210 828 750 665 644 968 778 606 712 828 321 93 552 422 632 817 322 970 945 53 32 908 955 315 835 701 131 550 570 384 857 435 589 346 528 962 460 74 128 177 236 471 768 891 576 675 867 355 611 438 589 794 15 559 353 555 357 444 632 559 353 384 792 772 634 29 450 759 787 545 149 217 614 79 92 294 711 409 866 785 583 209 477 83 381 244 472 132 570 524 337 146 239 686 831 797 733 582 462 571 36 470 372 690 655 739 872 527 632 920 389 364 212 526 60 966 399 348 624 591 92 758 407 170 204 245 297 300 4 23 57 647 267 66 225 657 436 473 52 882 479 81 537 124 695 541 976 208 376 621 675 503 141 955 756 642 765 849 591 684 959 782 254 57 104 111 52 243 335 483 483 812 335 392 474 661 494 151 529 514 336 860 592 678 141 504 381 66 73 442 726 116 289 712 20 547 300 232 254 50 166 467 615 807 830 76 744 872 650 300 650 417 996 329 302 741 30 854 484 525 654 574 535 623 518 600 256 958 666 343 762 180 291 532 790 889 49 681 141 962 67 667 579 160 399 956 586 440 10 196 163 731 685 637 908 581 161 178 360 728 488 760 52 144 562 957 267 34 548 520 366 919 581 657 433 540 301 189 146 511 514 177 604 476 978 191 329 223 302 946 105 594 785 855 956 479 929 347 572 916 404 247 314 348 934 192 876 286 960 432 604 90 919 554 749 786 675 334 439 701 816 902 69 801 426 649 888 52 312 139 821 406 150 189 518 99 879 122 284 73 996 780 596 532 181 809 692 946 700 567 122 649 665 788 790 404 70 511 855 671 67 487 182 88 313 940 673 570 455 128 707 225 203 149 132 190 530 797 855 787 637 91 59 233 859 857 380 441 266 481 897 533 541 980 56 700 630 490 547 301 179 814 432 982 941 937 327 400 288 752 27 779 691 442 185 485 388 764 258 910 50 75 548 989 696 570 289 827 556 57 109 201 937 61 808 530 754 331 273 529 253 531 642 714 724 739 57 75 2 127 652 860 102 452 351 183 530 242 265 658 727 663 81 67 67 733 242 612 528 559 534 579 393 819 776 743 873 127 984 525 524 353 595 301 871 490 795 308 890 590 956 266 324 918 74 199 798 203 263 747 813 26 659 636 813 55 496 437 201 872 639 361 369 61 518 214 398 780 670 93 579 91 956 991 467 921 32 735 391 481 701 81 30 995 117 278 76 867 384 678 114 406 425 642 777 822 265 769 604 777 83 866 911 680 81 691 405 180 432 743 1 431 309 951 99 476 231 182 916 629 572 31 515 256 737 899 149 99 273 213 618 395 479 478 439 880 172 828 963 376 666 631 349 114 268 835 367 126 255 729 360 545 362 961 393 826 356 362 284 168 155 829 329 856 305 118 291 683 620 683 821 463 415 626 750 386 540 267 267 292 549 428 208 942 851 231 718 593 360 967 853 855 665 749 733 441 939 962 628 110 16 991 876 258 739 930 675 80 3 857 965 505 814 795 762 152 694 903 566 390 835 344 849 787 348 428 38 569 144 525 364 428 12 212 685 74 314 223 585 463 751 694 312 425 466 460 724 472 803 154 934 495 743 859 473 100 309 892 544 175 364 424 753 368 932 787 847 954 744 12 879 24 354 297 586 492 690 974 516 743 608 546 653 139 409 453 712 924 137 452 181 905 956 411 318 761 621 868 255 766 255 400 184 875 129 885 759 278 374 284 683 105 935 674 429 341 891 100 257 589 438 792 616 9 599 913 922 427 831 144 677 784 418 387 347 805 841 469 547 31 612 620 59 880 892 598 606 977 459 91 827 629 372 318 672 160 645 954 315 691 601 320 864 367 757 519 194 445 694 972 463 41 752 300 21 722 472 573 83 793 590 264 556 189 568 712 485 627 236 48 366 623 300 308 328 455 861 150 269 115 244 964 973 357 966 210 408 304 477 579 905 819 201 23 443 307 710 551 958 987 154 861 656 699 591 366 811 666 252 967 187 844 44 256 649 946 20 556 617 528 247 769 867 326 924 997 177 153 951 270 820 734 564 652 289 878 561 434 83 35 187 348 456 938 398 455 7 802 223 144 217 496 60 790 786 85 696 434 678 8 163 390 846 484 582 286 746 417 552 397 128 800 308 170 446 511 578 521 285 493 986 56 144 635 777 876 355 570 358 842 407 803 93 506 778 635 969 946 709 258 805 488 905 663 543 554 600 127 130 166 727 769 37 2 783 624 234 884 913 595 52 637 602 441 140 735 504 403 354 30 249 822 764 558 604 621 398 148 766 218 644 966 201 136 358 789 820 930 412 750 738 513 469 270 698 78 282 194 901 878 888 963 725 133 479 250 446 840 167 734 535 558 503 395 218 759 292 910 456 251 374 991 751 184 134 879 121 877 68 220 545 392 798 87 794 29 975 437 947 485 674 885 288 515 385 739 810 352 626 702 815 332 847 356 525 657 948 90 751 786 789 907 144 656 344 325 577 398 913 705 338 830 999 715 974 726 161 202 988 465 703 589 639 800 581 183 610 397 31 199 357 256 655 566 764 623 14 492 135 301 932 730 593 639 336 725 115 347 143 158 137 117 833 900 388 523 172 214 124 837 787 641 638 513 349 174 547 735 996 540 971 448 707 452 259 483 985 788 304 891 67 629 100 539 133 223 886 439 428 616 180 964 711 532 501 156 328 376 988 364 738 418 1 665 101 348 829 286 160 650 787 69 432 288 104 638 631 523 9 293 270 487 698 382 40 6 680 78 873 923 857 620 457 704 171 576 382 675 932 425 930 31 212 209 667 902 789 147 760 360 592 764 486 639 41 622 944 68 603 473 506 282 993 990 121 819 516 527 567 555 70 323 575 10 765 191 306 111 999 538 585 928 741 199 109 13 322 679 215 819 267 443 228 711 45 90 408 571 313 42 364 439 526 327 256 304 899 936 45 193 481 657 749 525 582 324 757 24 979 511 689 246 11 907 318 987 832 528 8 740 364 280 924 892 847 528 666 964 445 221 811 754 987 321 430 682 317 756 107 278 402 330 678 584 101 78 757 4 465 131 930 138 910 271 285 67 453 593 531 93 727 992 746 229 769 554 660 339 682 36 608 396 340 423 8 439 783 924 524 188 352 736 883 31 269 275 9 426 246 803 814 45 64 966 218 625 600 422 668 889 358 910 676 947 730 232 126 980 991 522 901 619 996 824 629 697 621 195 527 59 379 640 56 441 15 449 245 160 244 392 185 702 927 296 879 453 741 253 457 645 143 131 906 565 507 472 885 299 167 106 45 48 44 385 834 813 124 558 722 275 824 369 921 10 7 583 419 287 28 509 93 679 362 734 105 153 854 382 31 56 348 834 365 775 536 447 960 78 716 894 918 141 761 779 755 574 216 318 977 422 475 20 443 244 654 820 376 832 324 321 836 22 399 81 274 24 820 280 142 911 149 112 180 799 689 71 111 25 881 277 705 353 344 277 902 378 759 64 274 283 78 681 151 90 909 637 116 236 367 139 893 808 496 823 184 573 812 99 705 92 5 420 462 677 9 194 726 43 971 184 363 416 500 883 505 659 838 79 184 481 573 232 518 321 884 444 750 167 568 295 512 423 482 1 259 347 95 323 302 903 636 922 87 477 882 216 919 487 886 260 811 816 539 712 526 162 450 837 268 289 280 32 633 793 104 798 403 14 496 270 85 376 221 912 15 128 195 590 31 482 178 633 343 363 116 604 161 223 680 7 472 381 293 726 449 42 193 952 65 765 947 870 189 978 460 308 118 183 109 280 469 929 740 332 291 828 563 538 375 717 851 863 907 573 345 964 662 355 613 305 881 686 965 291 836 918 521 753 962 187 274 609 276 83 395 242 752 815 994 897 348 517 437 41 788 546 867 839 120 130 150 240 885 458 650 805 619 963 431 197 71 770 291 923 627 22 713 518 805 926 427 197 796 140 611 191 921 813 666 719 333 653 843 998 635 848 654 146 555 421 815 591 765 692 236 308 249 360 877 837 25 60 177 969 684 641 195 77 829 232 276 123 247 66 937 475 428 481 838 80 288 214 793 540 508 272 56 406 326 266 959 711 20 87 738 573 631 253 623 533 699 11 647 898 81 723 1 522 722 328 775 230 233 965 802 986 752 449 254 116 607 471 369 726 346 648 403 15 495 882 574 895 704 117 787 388 815 746 339 629 621 743 643 442 481 532 384 164 866 141 609 888 228 705 593 189 60 726 432 936 685 848 734 900 388 446 667 261 63 695 101 966 264 703 348 97 498 492 52 281 883 277 157 382 209 716 57 568 861 504 302 337 642 225 766 974 977 136 238 841 339 206 334 556 181 852 854 123 601 774 598 504 743 293 549 523 786 731 992 155 635 752 35 178 319 491 443 430 475 615 600 263 356 347 217 616 54 790 338 213 663 768 539 389 272 37 886 708 582 294 6 356 117 285 249 306 946 114 976 243 860 608 420 341 115 545 385 316 534 798 587 143 882 859 761 241 868 854 261 34 669 375 966 691 133 26 689 350 73 917 54 646 847 698 182 971 798 745 134 7 766 85 554 867 132 653 430 596 288 264 123 514 325 781 535 566 918 949 318 940 735 732 380 578 720 234 526 603 102 246 269 522 400 755 422 168 776 811 68 216 777 118 390 346 162 8 596 362 97 713 300 421 268 623 813 868 225 988 155 242 413 492 581 749 459 941 478 322 433 434 624 932 31 951 997 991 635 867 177 991 821 587 429 397 988 300 269 949 895 325 933 398 896 880 624 901 547 96 435 774 165 132 345 572 468 620 958 64 379 22 911 801 154 273 583 461 121 924 416 545 491 380 376 752 836 854 537 301 393 376 326 115 781 144 984 176 47 21 95 273 386 167 878 711 491 734 923 791 432 644 465 380 472 383 366 633 878 516 108 867 313 552 994 683 471 588 891 896 562 162 678 776 435 409 262 142 973 907 230 785 110 989 181 557 555 670 258 885 226 332 19 512 655 702 203 977 701 763 339 624 174 318 325 964 202 231 514 956 3 542 635 358 678 218 321 750 73 120 720 44 772 631 154 198 735 850 708 410 464 498 407 985 411 877 932 542 940 86 857 642 825 410 796 662 288 398 151 526 975 829 516 452 639 38 918 536 268 764 863 812 35 333 824 140 454 546 788 170 633 371 985 134 951 157 30 451 19 995 739 90 296 516 731 959 29 754 334 363 884 233 681 114 565 638 828 690 459 400 380 41 433 519 172 187 850 105 201 327 912 264 436 58 257 182 208 533 505 895 286 220 599 507 480 15 542 229 426 322 136 198 213 177 783 236 898 789 12 392 226 628 270 586 240 865 410 168 243 182 711 934 971 201 468 571 136 340 504 550 185 863 575 411 670 587 107 183 341 253 761 29 471 103 217 832 461 34 678 906 438 827 312 787 605 945 464 996 40 577 410 505 125 107 838 266 886 465 445 29 335 672 911 729 872 741 907 993 880 579 603 833 386 784 902 370 531 230 454 234 105 544 413 788 735 850 661 531 981 623 224 665 425 781 693 45 535 298 223 729 806 647 262 612 333 671 10 151 424 763 787 403 142 406 883 771 458 998 827 156 980 204 612 129 422 640 445 371 840 144 400 510 564 771 958 295 947 119 694 435 627 420 215 498 408 524 140 859 734 839 102 860 472 801 970 25 408 765 782 70 98 95 467 685 384 380 145 729 962 976 606 626 896 638 495 611 750 928 755 259 977 114 367 676 212 5 654 929 863 971 371 144 423 434 269 157 723 208 992 162 281 767 343 933 7 405 620 242 557 414 760 815 977 413 747 622 543 411 925 189 382 797 727 982 105 853 63 188 177 457 272 696 308 445 291 652 68 261 583 175 991 138 438 581 63 29 605 599 416 634 166 869 575 126 724 79 425 961 679 320 324 878 657 682 265 877 443 762 580 408 991 564 545 119 555 671 666 647 770 101 390 563 172 690 662 895 170 909 472 291 346 745 351 40 721 901 959 39 630 626 708 785 821 592 953 806 76 16 943 293 37 872 146 871 519 907 115 457 873 716 163 221 818 410 389 522 288 556 535 49 924 986 880 71 331 67 55 85 974 730 942 923 524 503 259 466 739 62 383 764 408 952 568 824 20 944 684 31 188 715 278 822 475 771 209 707 205 960 440 708 177 870 712 165 235 795 903 665 437 114 163 399 186 141 240 279 949 22 890 401 812 773 5 323 66 832 59 596 688 711 779 88 978 229 42 384 274 151 43 209 359 786 112 112 312 216 556 11 254 146 966 989 391 103 62 735 449 289 999 458 968 889 817 546 884 855 966 322 824 279 481 148 279 940 325 724 815 49 610 543 775 833 83 844 69 986 881 185 666 182 266 772 968 297 256 912 726 773 133 165 836 104 29 973 902 174 805 481 607 583 714 542 728 993 27 805 443 675 39 911 549 853 224 359 208 85 180 850 38 903 487 511 67 107 323 85 551 418 113 390 423 340 199 998 423 237 58 288 678 622 508 321 742 971 612 624 284 478 289 558 825 814 190 400 593 966 434 258 123 479 429 963 556 843 660 397 293 112 665 95 983 457 541 337 78 495 759 219 642 648 656 530 606 431 250 274 780 394 285 729 739 613 522 654 382 306 345 730 222 64 919 546 260 412 216 651 950 294 192 124 346 843 10 836 870 641 429 879 671 233 273 683 244 438 470 242 89 348 755 876 826 548 896 687 912 647 644 542 499 164 382 626 332 115 292 846 348 213 270 3 564 110 172 288 120 834 346 422 568 547 368 818 979 152 322 528 254 189 778 194 416 753 975 574 552 243 706 476 91 32 975 747 38 752 644 458 718 566 873 724 102 832 28 335 775 725 374 331 640 325 125 697 385 727 892 427 771 34 662 854 575 539 539 458 48 167 53 855 968 440 386 732 317 539 975 160 68 596 409 882 324 470 107 167 5 69 410 741 760 98 121 677 796 893 422 503 922 179 139 591 185 728 301 713 588 836 908 996 842 358 505 810 419 648 471 639 642 994 579 396 966 69 801 674 147 746 125 624 680 238 511 550 987 839 91 925 915 26 252 199 220 244 636 928 883 211 882 387 889 274 910 132 34 286 955 781 662 911 636 358 806 657 914 300 365 487 614 588 618 676 198 844 673 550 43 572 669 25 368 92 996 201 39 256 758 422 582 208 117 955 505 849 499 111 944 793 269 549 270 158 578 472 590 512 924 707 994 604 174 553 661 801 180 725 739 670 855 575 957 248 297 407 999 881 469 426 620 292 513 833 388 315 35 136 816 578 179 148 92 583 302 276 781 952 424 35 639 407 432 371 767 496 125 708 512 363 492 222 950 56 311 930 890 111 368 802 622 312 133 805 759 298 550 717 438 618 313 929 371 13 618 714 952 731 847 217 96 698 778 890 29 548 247 289 261 101 700 862 289 481 913 621 662 751 575 888 694 690 753 696 217 341 452 314 188 365 942 910 145 181 752 421 50 914 929 522 895 808 810 184 13 547 374 793 862 336 843 804 355 441 720 368 569 762 138 217 687 299 318 29 161 146 354 385 803 931 884 938 570 321 742 954 399 586 833 249 860 486 184 117 889 311 51 714 46 520 62 666 568 177 746 491 916 622 40 535 235 445 936 746 426 218 836 300 15 254 646 913 818 206 114 178 172 827 366 538 31 23 225 111 192 547 853 945 91 16 478 746 754 207 985 656 694 978 746 256 550 226 6 915 555 493 318 132 811 839 532 554 13 595 461 51 653 256 680 556 198 461 679 588 28 733 857 980 658 631 425 228 543 929 455 651 277 658 154 246 609 936 753 689 843 627 842 538 179 449 47 520 917 120 871 351 832 43 299 483 893 249 101 961 997 402 862 208 195 300 534 291 778 85 162 507 774 631 30 643 842 519 807 28 895 556 819 538 629 610 638 783 712 776 846 217 48 937 951 344 390 371 587 391 979 591 958 166 884 509 944 258 207 686 256 453 416 734 829 667 222 913 375 338 116 478 670 500 26 835 702 63 856 922 665 332 334 554 68 809 835 437 22 477 866 170 992 488 772 725 231 420 181 370 354 274 465 790 96 119 66 724 265 98 461 923 464 352 805 638 998 52 328 887 948 226 391 521 257 789 634 410 544 391 582 956 38 882 337 629 519 139 452 53 120 172 748 949 185 383 561 442 91 156 228 200 641 144 841 290 489 907 141 272 131 542 834 387 147 96 73 963 124 38 10 765 791 479 368 451 245 583 424 100 353 788 981 980 210 558 92 950 444 104 19 703 899 832 448 382 616 420 921 190 555 230 519 369 705 520 771 477 701 737 691 534 994 392 138 924 778 923 39 357 252 956 587 437 288 316 93 773 940 233 195 354 16 367 17 30 736 35 260 843 838 917 496 603 951 610 994 607 690 296 145 463 704 44 419 550 789 638 998 818 468 934 586 56 707 726 69 221 431 225 639 852 435 202 866 573 544 636 889 150 435 192 456 215 518 835 407 682 312 762 352 352 587 162 777 168 675 910 869 468 51 640 733 789 302 511 630 39 949 790 706 426 62 313 947 414 179 650 121 893 85 917 660 381 958 822 264 140 815 96 330 698 51 910 530 43 561 74 365 317 857 179 619 895 356 38 596 293 475 268 103 363 112 628 124 736 181 551 73 330 533 565 943 969 901 774 780 764 159 208 434 712 954 607 709 297 536 563 855 249 867 112 97 379 14 634 980 999 961 840 382 752 390 493 297 355 856 447 381 234 728 788 521 875 306 348 137 929 856 493 525 691 442 506 232 631 262 226 629 454 133 922 164 211 121 105 592 771 678 697 858 61 844 447 875 952 446 119 213 22 266 819 21 732 709 448 205 270 636 970 8 711 637 808 648 23 663 612 177 478 221 292 531 572 669 517 305 228 642 279 571 44 497 405 352 304 905 96 254 795 210 49 476 944 152 504 877 93 204 792 478 617 140 268 380 61 311 593 265 609 465 884 53 460 220 653 444 529 334 978 700 793 283 246 763 62 360 59 666 214 516 423 233 640 493 770 145 44 532 169 498 267 920 463 237 313 935 552 80 576 299 607 749 712 646 575 952 233 912 299 117 740 739 60 581 586 726 124 293 851 206 571 854 774 245 10 172 998 491 570 439 496 445 480 201 773 342 660 990 410 603 828 618 77 275 117 899 719 625 176 466 72 878 453 871 846 26 345 243 241 164 425 459 502 887 5 860 611 258 958 574 699 318 436 209 272 875 532 289 514 297 882 437 599 947 176 848 570 15 919 427 789 631 731 844 449 861 650 214 697 646 779 940 499 842 18 96 410 776 59 801 736 699 833 571 690 261 224 523 940 940 428 106 620 899 122 386 62 732 482 377 939 940 832 438 186 819 478 610 564 627 305 386 450 359 125 240 213 324 386 656 237 673 536 653 888 980 292 400 835 810 238 122 69 337 953 866 604 348 654 903 572 969 593 516 361 78 342 320 707 836 482 48 123 133 524 805 972 873 229 404 962 841 204 676 129 451 731 825 687 629 834 500 208 858 859 515 840 965 869 52 602 450 649 577 73 740 736 553 709 869 673 134 188 655 836 896 856 905 716 426 136 535 247 304 595 12 749 230 85 91 334 845 684 537 424 381 970 528 491 12 749 97 715 83 52 207 256 322 642 180 14 370 316 40 731 636 270 465 902 529 914 84 885 206 360 434 42 846 54 653 36 104 864 34 918 815 139 354 48 38 690 271 628 676 747 308 363 832 782 184 565 277 387 824 776 683 430 40 559 581 436 576 396 218 666 367 146 384 115 63 911 494 445 240 993 149 806 715 877 476 984 616 583 15 48 79 569 397 202 857 202 463 475 305 112 640 721 674 743 236 606 847 79 30 721 668 734 379 405 305 171 61 41 429 7 25 75 630 957 883 738 698 778 33 113 444 124 56 824 301 502 285 686 924 669 64 198 623 230 646 482 763 82 513 302 224 980 221 424 699 47 989 269 61 404 586 540 626 519 368 146 465 494 927 927 851 231 60 293 487 571 717 517 670 674 696 767 339 591 979 733 980 511 855 834 572 352 675 290 562 247 839 721 840 272 464 178 101 770 961 932 14 800 916 631 907 212 519 391 505 165 252 236 400 298 254 991 2 189 722 748 540 471 478 865 13 791 861 11 522 720 635 237 246 908 344 694 201 782 259 855 165 282 514 129 50 612 912 66 20 967 215 831 410 544 99 685 142 484 356 492 814 932 698 372 813 921 231 892 556 702 676 16 451 274 208 54 614 234 727 870 178 663 88 442 832 43 883 518 398 334 302 114 470 677 795 481 884 126 892 751 416 72 301 570 478 791 388 145 350 798 305 958 616 296 747 816 290 45 318 426 614 416 219 250 869 553 167 203 338 483 995 126 673 755 882 883 494 497 250 729 245 486 242 643 932 152 912 699 898 416 731 276 989 738 617 550 846 626 373 410 235 720 329 923 713 751 381 862 897 448 459 472 779 391 207 592 596 780 827 345 530 728 963 769 582 213 704 698 879 770 827 975 866 541 946 977 821 522 430 739 741 502 733 671 872 538 995 963 756 651 133 665 468 186 710 359 363 638 156 196 199 470 342 56 33 639 726 312 979 637 909 274 305 817 926 879 745 62 975 281 666 661 65 779 861 867 860 235 501 16 808 1 807 509 504 335 473 938 345 795 592 972 896 682 248 499 949 477 372 169 542 845 718 300 507 920 853 415 772 633 399 707 121 240 561 112 9 957 739 533 840 577 441 378 833 719 239 67 451 244 909 859 409 132 914 883 606 895 100 99 380 357 84 820 828 35 260 437 198 305 721 963 393 566 228 970 971 420 494 430 145 841 847 818 295 606 407 144 876 484 766 256 172 632 405 123 15 346 947 3 382 707 274 782 209 349 208 200 418 143 382 725 327 355 330 869 65 950 523 585 487 548 380 524 421 325 677 905 960 374 67 99 11 567 621 402 534 508 185 456 443 857 318 610 861 216 323 804 556 261 618 638 356 106 626 596 791 27 702 780 975 588 856 120 250 333 787 765 405 781 880 843 317 917 605 678 237 365 499 992 963 361 880 342 836 61 595 621 615 675 683 287 717 149 979 708 51 788 779 569 997 917 629 249 171 560 727 5 949 755 488 966 468 918 629 56 565 411 350 631 386 311 487 5 919 204 709 785 117 913 639 820 781 983 341 844 901 936 214 761 796 379 585 778 61 544 108 489 788 860 830 48 250 57 20 46 880 417 879 262 335 224 10 172 577 767 128 331 895 291 205 475 699 293 279 261 105 602 942 400 941 22 333 288 132 887 461 165 446 481 463 532 68 426 43 272 793 246 135 841 561 603 929 926 675 843 246 802 996 715 502 215 770 907 738 268 572 64 831 619 494 740 678 542 513 296 180 893 459 695 901 239 673 718 390 202 897 856 933 480 494 45 736 112 131 135 218 993 774 234 793 792 572 143 238 831 105 893 912 132 260 170 738 856 363 420 720 372 52 285 843 413 698 238 408 492 477 243 313 215 126 671 943 978 263 676 732 151 588 526 893 408 775 74 590 957 924 50 159 702 291 664 404 195 594 340 579 50 495 284 60 385 748 690 207 817 354 617 38 101 374 960 28 403 878 192 415 761 756 519 427 165 560 281 81 719 54 856 530 93 689 833 997 459 276 812 803 227 599 546 377 231 137 353 346 209 257 75 475 457 352 807 343 102 382 622 657 774 36 205 708 904 904 669 353 484 394 53 909 422 546 635 737 447 280 252 906 145 231 679 291 130 293 909 825 982 568 415 769 431 2 877 584 302 285 240 239 396 648 871 477 332 957 94 58 263 696 551 610 583 834 862 640 93 404 505 656 671 385 179 522 734 677 242 235 669 486 628 277 805 133 660 338 595 680 7 214 516 123 18 69 169 58 33 967 857 339 731 336 850 99 314 597 397 332 564 685 309 371 565 20 926 683 133 471 227 230 75 859 739 765 431 485 584 666 682 571 532 106 113 39 730 465 898 412 355 684 724 366 865 456 109 604 378 953 773 62 455 403 947 477 833 928 818 511 326 326 91 818 383 191 957 146 485 861 852 927 634 985 245 328 656 844 231 448 883 905 342 700 792 100 130 816 370 409 137 282 134 380 886 466 565 57 358 830 197 890 799 187 444 136 77 566 33 64 871 527 486 791 476 347 649 448 528 712 976 1 108 104 354 547 835 502 402 165 11 95 334 300 274 930 310 143 339 950 903 407 667 450 650 882 359 514 910 298 531 922 1 2 153 522 544 185 542 766 90 46 16 237 80 342 213 939 522 394 636 475 549 525 743 476 427 378 435 856 599 709 656 866 941 597 17 499 923 498 155 338 593 768 427 127 663 678 581 848 36 939 100 364 303 881 676 176 718 784 760 11 844 740 111 786 265 297 259 837 361 411 74 49 332 129 232 906 60 340 467 766 947 291 171 864 686 313 311 392 684 262 501 383 302 179 945 342 104 547 600 296 79 887 812 265 992 59 439 892 613 350 761 900 261 981 602 989 335 264 347 290 799 319 631 818 379 898 797 454 597 16 160 681 367 776 313 541 255 484 559 835 310 174 627 910 158 967 65 948 785 987 631 992 131 869 227 371 276 388 525 319 711 880 127 305 392 537 210 4 806 518 416 58 435 83 233 875 529 464 32 351 547 542 123 194 260 547 345 759 891 228 85 811 954 916 627 505 605 27 690 849 323 721 96 896 515 855 67 309 524 712 685 972 713 466 707 192 551 795 842 476 656 797 837 449 74 256 219 793 716 567 671 197 377 966 132 416 164 55 709 457 154 383 430 145 178 920 568 463 205 260 359 964 24 619 268 317 630 987 267 654 332 783 82 587 514 464 363 491 583 568 771 464 72 301 166 625 920 140 101 34 767 329 670 4 515 199 297 527 306 549 782 361 382 448 774 938 77 159 575 488 574 119 895 729 217 64 644 188 376 996 215 531 689 175 340 744 541 274 644 28 729 347 870 239 916 588 656 655 297 352 684 392 838 308 765 438 781 707 456 186 924 695 990 669 276 764 997 282 565 766 375 919 772 743 314 791 800 658 581 564 932 657 324 213 625 962 317 643 603 861 59 995 530 392 564 807 869 521 204 82 456 572 374 663 794 734 568 455 319 401 291 477 121 706 220 250 672 897 230 511 573 972 167 335 370 467 39 270 685 717 347 382 277 553 327 371 502 528 866 604 342 442 758 773 271 53 201 125 554 826 582 622 28 593 757 578 756 64 571 406 423 300 990 943 591 266 453 744 781 824 22 574 653 387 571 906 997 713 983 628 912 139 229 392 317 741 496 603 48 566 783 356 382 255 566 74 616 780 937 303 522 432 846 616 376 257 101 171 523 336 51 54 720 607 749 6 90 387 920 280 378 648 990 706 988 992 451 547 720 923 809 838 167 284 420 832 589 373 434 482 472 303 360 287 100 390 588 1 940 586 690 901 32 600 840 82 652 75 75 932 668 533 684 106 12 728 756 467 38 448 893 638 755 749 916 101 882 935 8 543 733 113 643 726 391 7 152 21 199 737 331 794 921 836 417 341 650 735 874 718 475 133 858 926 21 914 693 365 828 32 973 100 20 756 784 744 687 630 736 346 763 948 456 911 907 234 412 694 305 815 413 188 788 36 566 769 482 274 166 574 224 792 984 909 425 315 379 681 161 788 939 250 762 199 901 744 423 601 863 927 330 870 841 973 364 178 61 173 535 847 987 440 320 656 392 568 530 918 731 469 395 847 659 81 880 119 616 724 441 960 60 650 452 96 595 728 52 248 338 395 392 886 169 785 735 891 369 128 246 101 238 632 147 842 344 897 847 546 785 819 523 411 739 201 860 18 971 876 274 187 795 411 258 850 383 659 219 286 2 783 238 95 193 813 176 829 828 708 685 873 811 462 250 828 684 249 251 265 763 399 568 653 308 226 503 804 630 88 110 620 270 108 13 61 941 850 432 647 56 829 323 169 738 675 917 484 260 509 453 184 518 997 985 785 222 344 734 988 866 418 348 514 237 721 728 827 643 683 566 764 275 469 365 931 215 206 994 267 584 409 988 46 158 354 391 999 324 163 726 465 930 249 232 996 344 617 481 156 233 106 821 522 23 26 972 825 905 275 78 345 906 690 368 770 548 809 430 354 113 688 165 82 332 951 115 768 353 409 400 516 247 414 497 264 186 182 211 5 718 145 604 950 115 128 122 560 808 790 877 402 751 350 297 953 663 982 107 712 523 187 67 719 113 315 306 893 397 115 46 196 654 208 951 824 953 824 149 382 795 92 256 197 772 483 612 623 601 868 200 379 837 403 842 992 580 776 261 880 831 203 139 805 145 485 204 376 259 771 14 872 39 526 422 781 610 696 690 328 367 316 516 356 920 362 986 880 331 517 300 751 417 793 44 39 126 373 790 808 599 388 501 97 161 681 751 114 974 724 124 269 900 635 466 241 806 746 640 331 296 359 540 312 124 981 679 241 988 109 415 616 331 15 301 221 198 741 701 956 929 169 676 539 383 862 446 507 328 195 61 970 93 701 860 106 475 749 782 910 128 59 482 446 538 535 154 954 57 528 544 899 6 618 776 657 180 573 731 176 500 61 704 940 605 519 199 265 162 345 644 328 910 190 407 751 564 306 274 223 554 126 512 55 859 355 594 678 425 986 817 835 901 491 875 896 199 631 997 127 925 359 6 862 136 710 682 823 39 951 515 792 453 167 340 660 617 976 287 598 526 866 854 888 490 647 271 70 741 623 371 794 494 155 448 45 453 23 695 431 942 541 5 386 335 667 388 142 622 150 186 532 202 785 305 570 487 948 210 374 830 53 598 292 628 778 382 37 705 225 135 745 299 249 771 247 113 12 631 675 490 913 700 552 516 255 964 113 437 356 434 649 942 256 355 927 225 461 240 170 887 599 169 601 73 205 303 149 258 169 81 595 386 679 518 477 18 95 140 793 396 912 692 688 211 52 147 46 247 607 766 618 609 971 153 898 954 737 360 790 867 311 681 643 626 142 526 568 608 75 495 151 272 936 545 907 663 523 767 112 865 176 853 365 379 319 158 812 942 157 923 348 121 418 391 927 232 487 945 642 741 295 367 71 303 245 131 300 209 138 344 48 754 795 579 118 886 667 711 306 806 80 280 541 841 537 330 247 960 134 577 308 250 460 202 815 902 297 19 119 6 180 729 163 919 676 389 54 800 696 218 713 247 398 689 910 269 127 318 487 779 829 340 647 983 884 694 64 96 600 171 576 400 982 184 444 473 874 389 793 704 964 114 85 779 91 386 583 562 992 483 196 197 608 432 349 918 632 532 83 241 5 642 803 992 438 976 918 153 246 415 819 747 206 8 373 263 874 453 950 569 311 214 557 243 146 885 184 256 791 127 255 29 136 902 278 57 112 10 479 216 360 333 221 775 340 271 486 820 230 901 937 289 973 559 649 525 364 394 582 437 873 516 105 173 450 36 776 629 760 906 354 161 681 239 821 929 482 540 622 859 178 907 611 702 115 523 527 124 982 310 136 592 877 142 588 666 543 72 244 717 966 21 666 796 348 900 697 198 15 815 84 465 149 973 151 202 576 58 600 340 702 880 220 812 809 287 555 616 129 842 375 237 498 643 636 750 454 833 452 358 720 348 237 821 649 583 546 72 308 495 929 379 68 762 697 623 605 534 678 753 761 448 606 447 819 698 380 579 777 712 653 988 697 549 620 543 735 784 447 95 270 365 614 547 28 216 82 683 566 994 374 664 719 938 777 822 666 146 227 765 47 776 26 652 140 522 631 111 771 299 530 338 109 924 919 430 414 583 115 872 330 609 619 189 217 33 314 38 342 246 43 813 978 442 728 931 98 505 355 300 279 62 840 856 647 284 168 339 237 823 837 862 37 846 901 60 575 613 807 790 961 887 11 565 102 13 238 67 337 116 764 162 786 594 635 789 689 662 605 396 103 487 418 103 468 481 530 57 552 100 914 976 916 47 58 460 731 988 892 841 54 431 99 995 371 383 727 633 190 100 354 248 898 684 326 247 591 411 751 534 693 151 373 999 304 906 403 192 133 189 241 640 601 9 650 218 205 251 994 237 93 795 138 541 703 923 654 615 103 999 361 135 682 239 733 461 108 65 987 260 433 474 883 734 810 777 142 480 492 988 292 890 801 998 658 62 930 217 73 894 523 895 776 329 448 979 606 237 568 779 333 61 825 915 325 879 576 58 893 108 936 569 348 789 527 590 153 963 26 228 528 744 369 944 325 738 882 547 952 594 164 505 143 741 807 998 580 515 534 939 2 820 843 708 485 923 71 481 103 780 410 801 368 52 932 936 191 788 998 701 524 640 596 905 439 98 207 127 663 669 171 626 104 883 655 73 400 517 931 928 812 60 668 690 463 669 707 739 101 497 399 422 732 732 810 873 76 128 313 914 312 153 366 670 98 159 185 489 712 67 977 375 713 637 65 289 718 588 822 487 521 218 714 463 768 180 213 285 59 440 666 989 307 564 931 498 440 350 911 68 734 655 548 970 959 218 627 496 977 511 950 200 860 384 498 33 188 627 76 86 200 500 56 248 895 684 256 819 17 78 144 195 151 555 260 359 745 774 792 930 622 21 81 442 787 101 120 846 215 44 842 31 102 485 667 973 965 263 673 338 105 328 831 945 928 361 135 455 780 228 939 833 130 144 640 361 664 420 863 126 705 698 168 270 580 140 891 873 260 922 339 486 676 83 622 819 890 712 862 750 929 154 54 939 236 703 496 66 544 199 102 686 471 441 732 519 921 226 540 778 417 94 118 923 308 572 724 145 399 920 226 536 599 610 573 266 61 742 263 585 20 78 999 36 258 881 882 118 923 716 956 974 830 940 221 153 915 434 549 408 522 738 194 630 71 356 464 179 591 779 877 854 355 449 501 159 242 916 985 649 380 218 880 882 357 123 786 160 656 493 916 20 39 787 323 824 281 547 279 767 930 261 866 209 480 519 451 785 668 610 495 340 219 777 195 878 786 585 401 406 689 412 952 727 512 1 513 975 461 582 297 781 793 967 353 466 42 279 266 748 438 977 187 426 985 393 181 711 27 445 858 930 863 745 768 794 244 153 363 36 944 386 489 961 528 756 87 570 706 658 31 185 133 312 235 612 874 400 622 974 863 241 512 643 966 790 593 465 57 869 221 213 966 201 422 539 744 722 430 475 410 682 727 825 20 818 14 433 445 760 296 30 174 41 566 937 11 818 863 617 176 222 266 363 129 360 517 562 847 487 958 228 493 58 42 336 205 857 758 574 438 56 773 838 964 873 591 242 501 928 815 209 367 235 126 403 230 615 173 720 915 508 143 333 635 988 365 606 751 992 137 186 951 171 741 357 933 257 847 169 242 322 745 179 864 118 15 817 944 833 367 829 286 215 324 358 284 109 704 622 811 410 531 536 408 296 695 170 565 211 866 39 345 666 435 715 163 818 545 10 858 471 784 375 866 117 994 369 303 133 772 473 460 78 485 604 137 89 459 757 537 801 478 614 6 360 81 456 964 290 364 631 713 519 671 339 695 932 150 306 780 580 338 499 666 590 428 19 878 250 750 950 864 617 819 265 723 556 976 851 589 256 952 741 6 123 715 200 347 41 836 605 246 460 609 704 946 54 428 80 177 285 765 824 494 118 915 729 628 224 341 883 433 281 123 782 53 641 744 769 172 56 451 735 109 765 79 481 72 860 515 687 901 873 539 723 370 637 698 643 171 98 896 858 828 3 808 103 115 450 811 204 695 353 702 650 853 572 69 460 988 433 896 601 704 409 320 47 199 506 845 966 38 286 161 197 247 40 616 898 885 579 313 60 123 253 856 506 342 450 928 843 118 158 717 446 11 293 747 323 55 678 282 254 815 574 584 110 396 436 716 849 99 891 496 301 885 559 452 240 749 850 974 386 363 970 640 742 57 426 942 944 898 91 155 360 240 235 657 71 931 940 699 54 59 150 438 925 340 38 539 143 703 481 487 773 177 439 491 826 205 1 813 76 135 743 352 685 360 552 559 714 838 901 878 681 93 822 56 250 853 1 232 4 596 280 681 827 731 689 846 788 795 38 701 530 634 150 704 42 550 391 156 334 593 848 527 474 182 13 544 572 561 884 69 661 639 689 14 33 790 494 100 735 320 262 682 491 5 508 692 532 357 831 988 74 233 96 377 65 676 402 256 600 11 821 156 484 318 942 571 181 72 331 45 987 721 725 122 334 17 932 348 744 122 164 189 337 854 159 807 619 375 249 606 725 577 541 817 39 105 119 390 555 221 239 348 948 42 316 619 16 698 570 328 197 654 471 869 735 581 255 281 101 496 67 810 408 223 510 685 80 864 478 162 664 380 120 217 79 382 571 422 284 702 292 950 565 59 995 448 707 674 937 888 347 612 46 347 678 220 275 479 176 979 246 672 96 972 725 793 714 183 439 186 418 575 25 629 335 862 620 982 14 492 655 299 787 873 596 87 817 451 460 276 920 569 158 351 50 752 225 209 372 629 492 726 218 31 487 409 540 42 722 710 980 965 608 760 982 195 514 852 119 274 132 61 171 928 565 286 409 378 235 29 243 204 704 543 170 993 689 155 300 166 271 378 688 102 307 981 586 307 728 858 251 590 391 895 21 396 354 459 371 806 275 716 164 248 65 925 404 703 805 327 500 605 985 993 560 522 778 793 453 616 595 282 601 281 71 368 466 168 973 647 447 113 599 205 43 18 907 771 772 403 148 452 582 160 269 480 464 332 498 955 904 666 113 160 976 863 525 577 777 150 34 505 319 401 824 197 170 283 139 913 102 784 188 222 843 498 746 567 937 73 421 233 620 267 408 418 443 977 955 436 962 123 386 611 49 277 89 550 475 268 836 234 889 359 154 90 825 311 38 374 703 44 834 475 570 694 785 634 429 285 760 185 808 402 609 176 981 395 14 433 165 977 942 80 889 827 510 405 247 791 136 347 385 788 452 118 582 662 154 734 108 181 669 384 233 6 335 679 936 606 824 453 916 121 249 954 513 519 208 332 662 259 530 813 149 46 279 218 5 458 194 548 34 26 811 740 791 918 778 274 285 643 210 599 944 310 212 334 375 288 558 499 613 412 732 318 102 68 662 720 820 840 81 822 374 482 980 23 334 79 962 474 197 864 562 561 454 606 967 831 283 920 878 439 475 278 659 599 742 556 887 430 164 324 952 216 700 984 527 494 685 281 363 392 182 153 416 506 459 199 121 390 998 847 637 368 248 114 368 813 807 267 293 547 994 650 257 777 510 622 100 917 478 152 537 43 675 663 570 559 444 520 345 150 56 450 601 953 494 316 815 824 861 944 575 443 456 561 139 848 714 800 857 529 347 478 651 492 668 38 683 7 933 876 863 716 822 930 757 126 399 107 395 11 387 307 274 498 74 767 803 904 838 145 485 795 621 382 950 175 538 600 635 763 570 780 461 935 710 989 57 430 783 789 301 910 934 43 448 413 784 975 326 639 342 584 253 564 315 961 807 199 574 797 887 528 853 754 509 312 508 130 399 638 889 522 567 276 97 906 381 846 777 253 128 370 302 591 643 959 180 420 690 631 258 611 204 968 193 853 882 150 171 77 969 443 261 384 695 225 786 687 742 772 10 704 591 172 691 673 29 3 467 81 635 210 591 212 391 107 97 742 858 899 260 658 432 772 184 157 256 80 65 667 115 209 73 741 962 224 700 95 678 126 72 520 747 14 378 11 199 193 659 43 414 330 891 341 740 527 591 627 782 989 714 359 316 26 230 83 78 853 679 283 404 975 345 172 635 993 809 103 647 588 37 360 181 829 598 670 761 484 734 234 465 560 322 336 985 78 691 233 843 867 13 187 630 528 976 831 341 908 246 415 911 996 378 610 778 407 463 564 753 201 303 11 6 186 650 227 542 651 195 982 835 859 118 486 356 344 656 534 369 563 418 772 757 233 780 510 92 752 927 432 119 430 579 181 525 159 630 608 2 923 248 885 194 901 363 500 950 392 733 965 317 554 447 918 195 975 627 783 632 37 505 221 954 472 833 787 657 33 695 297 497 76 267 432 383 991 102 182 568 584 444 488 807 597 177 135 653 285 814 12 281 533 310 927 370 511 625 793 519 326 476 113 416 498 602 523 257 754 515 285 191 538 441 992 817 752 266 165 495 752 566 77 780 191 864 667 663 711 280 514 604 230 714 872 497 464 88 648 927 878 451 459 875 424 173 278 943 897 988 628 214 705 572 60 529 38 456 476 156 102 357 608 816 221 412 32 781 415 322 46 254 672 69 882 280 651 947 424 212 957 334 833 311 661 466 581 23 918 535 21 623 196 379 723 713 55 606 610 526 293 210 297 614 677 502 708 211 438 715 22 425 314 805 691 36 908 563 576 163 423 888 886 971 883 972 955 175 524 33 800 552 156 656 780 529 932 917 318 237 415 202 348 478 846 575 421 841 82 597 764 904 737 257 550 744 838 175 516 898 358 142 696 293 575 480 113 426 399 1 921 363 140 393 639 153 508 264 727 725 542 33 38 953 335 833 187 111 830 470 26 601 270 480 613 435 604 905 471 918 301 159 44 558 4 829 395 307 839 503 185 350 206 270 602 484 780 782 751 184 208 233 892 716 166 831 156 883 532 783 829 524 749 176 838 191 726 1 354 348 33 967 847 391 492 354 281 27 281 465 659 262 470 98 173 537 113 236 842 180 898 496 156 696 212 395 561 255 760 952 935 530 735 848 785 143 697 701 1 129 46 732 316 381 828 145 269 650 185 70 918 101 301 269 687 259 449 691 467 682 854 506 342 615 45 945 91 379 334 180 925 105 175 589 709 993 585 173 438 293 217 895 475 186 410 574 159 805 60 424 800 780 699 152 780 68 522 793 333 549 443 822 387 775 60 272 6 85 140 386 777 110 770 392 370 335 649 510 919 539 874 679 998 522 449 250 716 365 752 78 833 383 410 613 666 404 98 261 943 818 45 361 173 87 521 494 675 676 611 158 928 304 389 354 445 468 337 482 946 235 478 14 447 982 819 469 190 614 434 655 589 247 791 884 394 397 336 769 940 975 379 995 665 892 65 113 253 676 186 877 519 843 780 380 850 576 991 893 20 500 915 188 70 916 265 579 259 991 874 855 663 304 98 662 470 300 519 1 448 685 550 241 527 239 186 477 269 855 211 581 224 162 112 819 568 409 257 574 722 929 356 109 420 735 25 55 685 735 221 493 412 298 488 196 230 213 764 563 478 558 454 497 670 680 884 520 11 804 139 413 965 51 45 264 752 516 275 698 989 676 744 559 501 607 107 106 135 898 612 583 727 666 759 786 231 365 498 474 127 736 333 402 191 135 558 910 208 774 685 908 119 281 388 712 677 101 482 221 251 317 562 189 900 186 228 988 461 508 512 108 509 686 553 154 752 62 794 828 271 510 851 782 607 355 646 149 160 635 487 966 2 295 982 978 978 983 179 334 799 2 640 87 377 218 254 197 563 541 457 639 848 103 131 557 261 118 197 445 415 925 590 766 200 890 922 579 895 991 254 52 595 513 959 950 364 140 191 299 565 791 559 842 539 968 517 758 325 96 717 402 18 324 800 343 909 85 343 58 113 771 789 934 936 495 819 669 888 533 360 246 849 520 962 74 605 192 119 605 251 290 444 100 696 860 996 107 436 781 559 352 796 653 766 161 844 927 898 108 539 137 464 828 320 786 560 529 425 719 928 695 467 549 41 799 369 563 372 221 744 450 888 109 2 697 844 543 662 517 492 475 444 182 270 387 858 61 264 251 486 293 340 738 319 289 373 160 644 160 193 414 736 892 94 107 835 7 626 664 801 596 559 774 938 859 929 630 197 857 408 711 460 513 911 967 619 22 159 123 274 676 703 60 571 129 233 671 654 972 497 117 247 645 774 304 294 738 479 834 67 126 155 833 21 566 489 82 565 942 686 523 811 816 58 339 260 912 7 415 647 994 408 64 897 799 741 402 679 290 515 349 583 127 847 361 11 471 918 231 383 237 449 221 248 352 884 380 155 801 145 945 4 319 145 832 326 452 452 487 928 208 636 24 189 888 475 139 346 754 849 114 496 143 591 39 211 427 282 733 468 198 942 126 635 266 50 108 944 237 328 893 715 482 963 213 29 470 588 2 61 156 999 400 708 318 754 928 724 563 817 607 675 208 867 679 574 39 292 100 916 36 469 140 861 369 967 365 149 1 976 335 610 610 652 903 871 591 390 22 627 122 13 331 157 18 460 779 174 973 843 492 302 288 751 487 347 715 546 67 475 323 534 101 588 376 790 378 887 232 327 503 778 227 105 770 866 963 291 853 627 543 936 605 36 557 909 525 375 401 532 900 751 896 415 410 73 556 323 280 349 209 994 432 972 433 491 744 291 382 132 294 290 54 753 556 915 945 986 509 306 263 626 137 743 560 599 920 543 990 404 240 54 164 305 54 358 249 165 485 744 367 996 624 101 932 256 664 99 54 988 465 266 170 939 572 406 866 323 37 944 26 275 605 750 228 606 181 246 536 712 708 143 64 552 635 949 888 583 304 991 169 769 310 798 40 50 916 809 796 218 49 932 448 173 594 476 858 953 747 502 550 374 881 839 993 556 575 979 748 263 157 688 824 24 232 845 213 641 147 476 985 926 362 679 899 291 875 168 460 405 853 963 567 609 924 949 55 820 878 622 283 577 732 600 777 724 353 633 131 377 168 20 298 735 829 305 366 757 724 835 850 363 439 258 334 74 705 565 422 923 10 850 950 411 60 663 644 858 374 397 494 600 307 393 209 820 31 82 629 399 578 696 184 440 668 9 755 905 262 376 101 434 866 466 849 672 23 489 568 252 862 943 613 912 987 346 836 317 136 981 134 252 765 499 415 114 108 734 2 693 30 564 659 57 407 876 530 578 614 724 629 889 991 203 110 566 519 847 659 814 429 192 12 95 552 885 752 16 141 321 698 232 666 237 431 328 934 915 643 59 572 569 462 5 387 47 957 400 158 141 880 584 85 248 644 762 347 381 108 605 199 421 27 876 297 262 935 87 832 491 739 142 777 344 4 516 697 808 853 493 150 325 440 496 196 102 81 469 862 839 858 261 387 119 203 485 463 830 415 920 154 642 8 541 21 831 479 275 257 946 751 813 82 509 161 204 194 350 797 815 16 890 578 945 303 391 419 365 391 94 790 412 984 673 143 48 974 140 295 835 73 101 879 89 179 16 577 793 679 438 402 76 968 927 398 958 86 803 109 428 915 97 361 893 707 959 266 876 91 594 758 800 843 2 591 727 715 838 360 700 415 663 181 11 438 897 389 488 44 671 759 629 870 781 550 785 531 485 987 81 685 460 418 794 277 938 960 645 481 549 651 188 526 991 265 778 889 864 577 218 924 634 818 593 544 427 316 866 32 292 769 87 444 709 961 363 866 384 690 756 995 243 914 682 570 27 162 124 177 170 957 459 286 261 160 256 65 157 873 981 657 219 828 29 328 598 485 432 881 196 807 331 438 986 166 538 327 483 588 258 198 394 754 647 655 419 77 332 334 706 381 419 841 608 157 537 465 878 501 854 111 616 119 447 459 792 589 998 952 307 567 914 224 348 61 624 962 104 382 372 544 522 214 267 965 629 867 405 822 559 794 151 873 675 902 584 403 675 819 135 4 413 793 801 18 594 641 407 96 353 321 893 588 732 997 936 727 712 263 719 362 837 507 452 422 794 189 211 94 576 905 285 604 992 999 892 473 946 812 521 554 74 451 655 971 829 231 252 856 837 795 407 689 442 494 184 726 278 934 818 5 525 505 463 861 408 870 373 655 509 874 292 343 873 248 630 531 233 675 590 229 288 948 497 868 752 92 182 711 416 683 700 689 442 861 387 772 284 984 676 434 728 312 57 806 822 712 543 39 253 663 438 412 252 149 382 195 950 565 274 25 348 850 625 267 237 967 557 787 518 576 361 554 375 158 978 232 407 352 67 359 388 723 56 594 896 665 134 55 83 998 884 523 408 772 590 229 553 372 558 671 234 454 908 365 955 795 688 970 288 117 616 49 489 170 523 244 625 965 88 267 141 330 572 118 785 579 420 962 537 53 68 266 131 970 657 63 492 466 181 668 659 759 363 85 949 665 826 454 257 233 853 199 177 898 128 811 653 963 132 365 538 842 153 770 816 811 139 599 515 417 903 174 895 157 281 203 1 671 693 308 892 763 321 92 699 223 833 741 983 594 773 924 195 63 739 982 683 408 947 585 457 990 45 153 982 133 897 407 99 820 779 662 35 210 666 980 90 805 798 907 410 766 191 591 228 224 798 212 444 912 352 977 702 674 189 216 364 450 643 294 940 525 539 316 999 189 215 890 396 610 984 279 808 161 685 941 590 678 91 422 299 278 112 958 254 147 919 633 239 649 796 318 758 906 753 655 589 358 929 608 859 713 993 265 174 859 993 197 14 87 566 307 124 695 373 78 153 202 137 378 517 24 999 844 163 524 515 723 985 789 816 135 402 860 940 946 316 903 775 425 422 155 365 320 392 156 464 665 764 893 252 257 296 76 650 105 290 400 233 101 669 321 683 134 569 604 856 904 441 802 176 72 114 412 924 991 198 312 745 927 103 123 543 816 233 509 684 37 501 472 423 798 818 843 453 77 45 964 459 58 237 550 637 110 876 659 886 566 446 363 885 199 481 5 686 376 119 234 511 990 670 782 593 709 463 35 609 412 492 518 225 196 562 804 773 654 539 801 784 12 678 825 120 218 751 238 470 768 959 298 559 720 35 70 774 906 616 228 713 796 21 241 171 363 774 702 613 566 78 210 206 440 983 7 209 256 541 209 91 74 586 334 589 590 23 359 796 148 562 923 54 746 517 245 232 569 838 856 546 638 733 247 636 12 38 970 211 976 215 528 636 457 391 189 501 698 311 763 828 890 551 503 416 977 797 175 992 842 41 160 601 520 645 995 508 436 841 859 514 985 180 974 984 652 590 407 863 239 307 725 824 264 939 19 151 643 356 247 882 948 902 446 673 664 366 891 485 695 119 756 557 992 464 188 977 954 882 36 532 729 26 281 263 326 433 44 577 95 860 228 163 363 933 49 940 203 141 924 459 530 428 74 195 495 195 538 551 146 493 180 813 943 219 494 509 762 86 38 492 79 998 141 711 617 322 574 532 481 424 876 800 710 865 910 768 140 797 900 407 553 410 218 36 493 475 233 142 160 531 204 250 259 465 652 772 307 724 573 319 60 276 715 76 266 528 747 559 178 260 992 779 568 214 711 655 423 904 741 597 331 220 608 571 643 457 863 69 579 764 9 549 742 155 784 586 326 777 681 305 826 446 741 960 639 745 534 311 450 855 58 934 343 158 706 483 969 670 932 165 392 802 4 946 67 177 338 702 117 96 67 804 347 235 591 434 111 749 838 960 944 871 896 1 176 541 771 24 659 886 754 73 45 628 613 531 117 327 717 729 425 625 456 156 4 814 203 367 158 521 70 169 294 904 568 649 488 383 19 251 69 524 49 616 726 722 126 688 484 175 66 142 290 338 160 524 398 598 132 399 543 399 205 186 166 484 378 529 639 426 200 125 190 46 776 572 757 477 897 42 768 391 288 909 628 566 381 427 157 284 109 742 19 573 978 332 276 988 484 684 976 36 332 767 519 262 748 335 63 75 265 275 617 946 647 798 624 428 432 284 991 27 391 641 365 943 963 620 320 914 36 39 641 711 503 472 991 719 53 188 917 887 837 205 562 317 887 258 665 697 765 148 508 843 68 113 745 315 251 932 735 763 446 284 534 374 637 152 582 193 513 732 306 289 310 818 311 153 441 612 259 666 700 529 948 675 28 464 942 436 206 136 969 17 568 872 416 915 844 789 520 350 456 171 151 138 387 970 660 606 809 344 759 476 56 492 313 708 496 655 620 452 771 459 248 596 638 121 943 193 701 63 623 527 392 470 423 115 536 466 183 681 843 58 239 921 32 697 946 870 854 190 102 568 423 910 329 169 488 350 831 411 703 910 781 730 608 753 416 739 939 187 983 185 289 39 607 117 397 703 903 653 192 611 310 287 839 261 279 878 430 918 853 442 863 876 162 411 421 801 565 723 402 970 174 89 860 88 843 59 163 607 559 126 842 454 856 556 905 35 118 778 970 179 141 752 621 822 922 295 716 916 374 926 486 454 924 423 195 293 33 872 499 226 386 929 462 162 804 602 793 990 129 453 464 892 789 895 907 805 129 530 714 914 525 513 765 131 365 58 328 70 555 854 573 242 136 741 304 817 619 851 321 414 213 258 910 107 132 669 459 855 875 543 90 713 434 877 936 537 251 531 610 369 439 543 886 237 90 37 884 280 800 265 897 78 340 52 183 435 397 615 473 788 119 133 22 904 763 358 970 552 981 355 218 881 121 642 189 899 799 895 383 738 673 903 764 440 642 909 585 963 382 492 579 367 361 941 861 986 615 17 478 514 643 725 661 480 133 103 851 833 924 603 550 807 869 678 672 661 416 344 560 608 188 501 20 642 204 825 930 405 455 340 468 242 521 448 507 967 607 477 897 922 460 342 378 934 415 152 57 511 77 851 598 631 381 536 971 514 948 469 443 999 164 485 993 247 794 360 660 46 235 711 431 732 529 545 796 319 399 924 896 560 13 275 301 713 647 838 488 297 964 125 482 111 343 762 558 122 632 339 559 310 708 516 557 958 143 576 110 898 170 789 725 433 148 386 960 146 586 608 570 408 232 435 511 796 480 544 432 657 590 128 483 58 31 52 72 155 836 999 410 869 316 287 135 73 474 115 315 866 192 691 867 17 531 243 396 23 172 557 997 873 671 877 808 331 502 752 316 168 921 629 914 126 58 587 409 976 838 418 340 231 610 698 240 910 21 279 287 215 88 850 748 673 775 817 423 188 127 352 497 977 993 941 661 467 348 830 335 267 786 457 581 986 883 172 792 290 501 906 778 103 177 63 276 12 766 14 562 800 530 922 313 851 185 424 873 930 948 304 771 734 330 77 587 433 689 928 957 912 375 690 447 393 61 67 205 210 388 170 260 837 349 143 383 682 583 454 345 873 383 79 189 610 280 296 479 681 385 880 327 230 30 36 370 622 945 572 438 102 410 98 275 110 347 877 391 328 336 540 17 338 702 839 540 600 43 583 829 171 425 592 603 237 772 524 521 237 964 714 721 550 108 570 473 600 532 419 600 562 919 392 140 111 410 704 627 775 35 63 183 855 342 595 674 898 827 482 271 559 201 691 613 306 517 605 224 807 478 349 143 842 184 777 405 623 343 274 877 700 142 228 508 29 277 588 977 878 337 456 991 837 138 995 788 151 743 746 607 334 504 145 839 483 31 16 763 805 60 658 334 228 381 424 452 360 521 21 369 242 188 614 502 300 411 250 216 174 450 72 198 90 131 175 64 92 713 651 574 617 909 474 88 561 734 281 2 786 674 472 122 86 622 634 431 315 213 304 533 680 986 334 819 864 529 719 996 326 285 300 306 153 205 956 457 395 84 919 649 882 606 925 502 315 954 600 775 267 346 108 699 87 817 172 180 485 400 484 148 432 254 850 273 848 180 262 691 245 98 423 216 160 61 516 930 57 76 757 121 808 952 412 515 247 818 339 225 745 630 592 696 289 652 609 946 561 584 734 79 513 298 418 230 1 303 261 339 220 596 507 87 633 394 962 347 857 464 8 278 650 444 285 558 774 566 536 94 772 279 801 698 151 30 951 9 985 353 235 7 905 426 322 706 200 316 747 757 919 859 935 57 64 31 162 796 706 250 484 961 685 430 35 131 557 762 697 606 325 765 771 296 269 992 951 630 974 613 734 548 574 625 776 129 316 979 294 443 526 156 132 953 334 955 406 201 107 91 505 80 954 787 38 554 17 882 240 703 106 386 552 76 860 735 228 26 617 77 394 452 437 752 521 739 954 370 905 6 749 970 595 805 808 356 706 198 237 52 598 520 12 546 728 522 588 100 487 237 372 689 887 100 30 273 942 668 427 750 412 375 115 25 220 89 342 805 506 744 153 261 394 185 885 424 8 138 761 822 265 709 530 579 611 765 276 956 793 939 876 72 649 751 566 173 971 182 332 122 276 412 400 318 348 968 107 243 698 301 54 192 548 14 973 919 510 288 187 200 350 895 304 405 485 107 20 955 767 288 689 182 674 597 564 237 100 564 366 502 163 525 650 590 290 701 220 314 745 948 843 415 60 795 141 765 40 717 218 907 672 623 980 234 296 226 758 435 461 85 271 40 235 98 512 705 846 563 360 647 723 796 3 236 653 809 10 723 55 88 313 591 960 729 950 74 345 739 389 555 488 357 917 877 388 988 695 603 84 72 509 292 855 945 454 677 960 318 954 298 704 785 960 798 169 309 208 628 79 442 913 705 345 846 666 480 173 122 590 760 630 277 765 644 613 961 653 142 138 880 228 272 209 471 154 302 948 621 229 142 447 208 514 34 276 200 723 746 353 122 96 290 101 693 368 364 683 107 508 335 407 31 847 197 91 706 841 775 99 464 47 474 634 766 466 277 381 236 534 780 850 259 771 569 990 530 997 863 330 124 474 511 902 532 532 804 990 912 585 824 553 59 102 277 295 677 738 73 677 722 756 79 686 995 255 940 268 551 665 546 811 177 898 836 695 528 925 685 735 16 203 639 308 232 504 381 193 217 41 410 355 931 33 26 392 502 703 848 426 79 307 949 762 335 962 282 779 437 964 324 211 85 63 117 463 258 105 975 508 157 798 979 788 741 976 339 731 940 806 122 54 136 721 161 517 891 756 988 383 880 986 680 91 311 517 7 555 217 350 50 47 926 517 931 836 41 125 244 181 857 84 108 103 757 54 417 845 392 842 396 485 854 998 274 493 973 836 353 503 489 12 793 480 803 859 745 829 794 888 103 40 56 254 7 614 411 594 772 485 237 871 921 125 623 328 235 899 436 443 750 740 620 461 249 966 778 564 633 215 445 470 399 754 753 630 742 760 449 850 7 927 493 677 922 869 276 439 842 861 879 99 959 176 569 240 937 946 753 651 964 433 955 266 554 41 460 150 487 314 351 217 816 558 491 243 474 144 645 226 379 728 895 745 948 631 100 780 364 581 291 503 596 194 546 928 272 347 375 742 639 462 318 847 324 826 739 124 817 63 322 871 488 858 54 929 422 623 377 967 385 452 219 554 381 887 449 297 329 582 946 916 647 949 458 214 197 62 376 586 977 203 231 595 141 782 529 944 942 40 551 82 759 651 504 379 358 396 922 341 912 991 174 713 923 747 456 710 717 190 246 447 248 738 834 73 203 284 95 981 200 236 6 614 50 689 118 350 723 728 264 143 354 332 169 210 233 768 231 803 675 675 820 95 953 292 368 428 607 12 561 497 508 579 135 509 66 443 657 525 713 925 252 996 858 731 974 758 628 709 558 965 851 253 650 960 338 28 237 937 776 450 128 719 680 262 487 254 84 686 28 937 177 540 85 445 985 99 142 964 990 412 550 6 916 207 985 150 948 122 655 384 501 201 300 817 487 311 383 510 401 339 701 997 666 172 78 57 389 318 262 172 851 274 545 628 694 428 687 533 32 771 964 176 279 883 372 683 379 554 542 709 381 81 754 519 766 737 703 570 407 268 701 844 452 292 68 680 233 615 214 615 264 550 753 47 509 133 202 482 471 745 518 182 673 324 123 355 131 451 961 494 652 777 700 252 226 806 910 336 624 959 695 526 411 455 314 938 63 660 167 676 651 880 310 280 876 72 488 142 415 367 32 534 469 953 593 477 207 941 574 196 4 862 354 488 439 985 2 110 554 948 788 135 430 893 196 494 900 50 218 183 996 563 349 812 726 687 838 325 779 501 207 670 821 108 731 698 882 730 879 739 341 244 595 229 481 837 564 444 68 265 682 661 63 539 420 388 839 333 41 905 484 250 88 530 85 834 206 466 630 404 771 555 521 493 642 476 626 270 868 102 43 206 783 358 422 302 650 251 841 830 981 609 872 809 128 179 198 517 898 881 125 707 784 395 190 109 762 874 791 468 298 931 225 964 811 540 771 160 45 573 915 502 984 759 763 182 227 44 600 671 948 91 946 763 550 66 504 981 296 399 615 864 85 781 12 193 151 520 671 929 106 173 269 234 991 720 566 935 333 433 361 145 46 706 691 34 80 151 811 105 819 896 898 780 740 807 974 356 713 833 538 945 876 806 674 681 224 622 209 840 750 889 48 449 148 909 950 143 535 961 700 94 667 142 606 56 469 785 287 22 356 961 921 228 501 409 574 964 315 997 928 373 998 402 488 855 746 893 15 867 405 557 523 453 114 855 855 927 483 273 849 911 136 5 20 116 245 244 330 310 596 583 233 47 935 135 641 121 945 25 839 838 46 203 620 525 262 666 105 307 970 566 487 230 398 845 883 674 509 401 230 441 521 731 405 408 479 827 502 590 407 490 861 60 626 693 132 189 377 22 348 252 853 632 135 607 400 321 847 80 938 169 651 211 668 552 111 291 883 63 728 49 353 838 199 768 628 304 38 49 843 779 501 406 577 851 235 626 718 274 574 502 75 576 415 619 418 52 700 399 925 422 893 940 608 975 352 929 123 379 970 892 140 955 497 605 444 422 780 43 65 116 335 37 294 836 766 300 159 235 801 821 573 325 447 934 874 377 192 507 574 397 462 735 400 276 260 542 181 378 331 235 811 254 514 880 751 916 327 577 853 769 534 785 666 439 924 946 480 873 313 217 126 803 367 373 816 76 645 65 377 52 372 562 646 685 28 158 874 56 532 206 763 698 143 463 461 52 961 780 242 662 111 874 972 67 296 948 555 211 994 58 286 479 116 303 467 373 977 148 760 293 232 467 767 324 97 663 884 824 144 807 285 774 266 443 232 787 113 994 29 88 188 446 892 521 590 487 252 624 278 249 292 718 386 477 870 29 668 874 841 436 114 792 318 235 324 849 361 861 472 553 646 791 896 106 156 750 952 379 56 609 388 189 770 494 778 327 565 578 624 429 418 186 171 383 724 447 290 860 429 141 986 471 75 404 925 223 205 808 775 699 766 99 487 604 153 963 701 435 323 923 608 686 395 542 916 509 445 129 759 983 317 540 124 987 301 791 898 818 460 815 954 449 772 818 407 283 748 840 990 416 834 40 430 25 315 401 748 411 525 890 775 401 189 843 163 54 211 473 49 370 825 377 815 836 210 760 997 700 242 853 643 891 98 39 350 256 20 139 357 407 445 392 169 372 828 304 229 421 951 571 3 571 43 698 525 64 368 509 899 338 298 941 933 48 661 377 582 784 146 474 75 738 345 114 967 812 543 376 211 809 435 280 526 186 387 87 941 39 911 371 797 629 679 817 173 347 300 720 788 242 702 419 994 770 195 269 164 37 744 926 712 524 643 934 991 388 345 432 201 83 695 485 90 446 864 751 779 644 360 989 498 787 377 765 773 719 39 718 821 60 767 317 670 456 27 772 661 208 131 8 622 763 122 631 230 77 85 383 548 529 123 845 957 919 827 87 493 599 429 7 113 143 926 696 205 538 623 562 236 116 896 2 797 453 23 20 896 821 42 489 230 25 858 625 947 255 392 681 953 806 594 502 693 152 231 823 412 507 666 461 674 905 812 902 72 875 78 348 444 699 238 681 953 761 26 329 130 157 524 841 959 454 837 648 46 891 709 775 505 730 206 70 997 21 734 957 322 922 957 279 14 89 839 834 848 714 720 133 107 431 151 374 152 119 355 914 760 932 2 431 428 391 27 410 166 463 583 533 71 37 498 243 442 954 390 133 980 511 888 628 859 858 122 762 747 970 847 952 131 829 739 179 327 213 99 757 677 888 455 382 936 248 52 463 298 191 741 500 900 419 299 700 887 909 725 993 579 931 25 44 526 104 799 823 415 49 258 824 177 584 960 49 402 9 566 102 385 199 908 234 104 819 872 251 216 790 348 907 12 177 968 158 230 536 123 948 797 429 858 558 452 442 283 903 655 8 552 368 971 759 771 161 825 822 463 596 375 811 618 440 987 288 62 65 400 615 531 228 206 880 174 975 746 47 340 29 776 257 421 6 241 481 142 321 599 56 516 771 657 723 145 459 517 247 486 599 266 300 981 500 917 353 74 792 685 569 754 848 449 793 444 758 960 214 423 520 757 519 189 11 58 154 704 668 96 574 987 89 231 984 209 738 922 638 152 81 716 118 628 156 989 456 550 20 393 531 700 56 13 867 829 118 279 157 862 79 531 572 272 958 435 657 245 244 894 910 156 461 105 694 66 465 148 422 469 379 709 784 334 700 235 439 87 922 398 805 229 158 499 835 152 617 443 205 915 748 611 381 831 633 15 141 155 365 462 366 863 218 575 826 424 481 506 829 614 758 347 970 782 997 280 307 539 937 692 92 825 992 276 251 770 615 748 460 312 830 12 222 54 153 314 350 306 310 299 471 19 379 454 745 744 454 848 443 226 487 329 519 219 863 742 779 907 271 741 224 687 122 842 885 354 705 600 316 149 921 97 140 956 109 972 766 499 386 902 249 385 386 665 293 721 193 12 564 544 248 847 662 999 623 414 349 218 274 276 794 230 557 120 793 988 668 801 116 83 894 354 392 818 904 73 738 524 385 609 699 708 271 146 406 516 212 382 930 110 942 19 877 559 833 575 861 995 888 263 817 177 490 730 504 351 415 357 656 393 181 214 444 918 446 210 57 389 44 63 703 930 880 505 946 217 59 913 993 675 109 798 722 553 794 153 126 711 114 637 698 283 382 747 379 301 51 750 775 282 16 163 967 853 674 237 184 872 812 684 530 167 573 842 318 365 104 572 890 640 147 32 236 897 364 375 54 315 556 70 473 695 355 137 179 1 494 657 426 657 71 427 413 495 994 683 97 140 389 889 503 991 666 957 138 978 838 77 986 925 490 895 730 878 57 136 753 691 614 95 455 959 965 897 706 123 918 976 445 215 717 902 868 472 435 977 88 927 422 196 486 516 81 893 442 221 498 564 557 689 52 625 50 681 569 87 684 948 230 131 948 670 964 5 367 255 358 655 272 368 701 641 194 894 526 193 218 152 194 445 593 428 29 552 555 238 863 993 956 577 8 188 473 799 887 323 41 879 321 115 448 483 329 464 106 608 555 828 526 143 320 597 448 528 100 389 445 346 131 899 595 543 437 370 543 376 114 65 898 722 428 34 215 878 933 678 419 165 784 820 183 582 618 954 688 355 371 476 415 931 876 972 119 248 159 622 458 734 652 785 948 943 823 904 871 35 380 881 632 147 782 582 422 763 491 901 982 501 361 588 80 817 470 800 763 830 909 527 214 796 582 240 637 818 242 421 869 623 168 377 562 316 105 193 877 473 525 768 550 353 832 858 500 624 928 953 755 57 616 571 298 225 247 659 190 152 53 247 221 374 195 662 102 34 288 162 476 535 224 787 132 257 985 912 515 269 61 499 394 368 979 205 13 313 324 234 488 345 346 679 31 411 623 743 540 539 834 462 483 571 324 615 39 933 706 735 753 278 896 138 934 444 166 359 169 200 223 49 359 487 531 251 464 52 742 989 708 227 81 9 355 488 864 33 7 128 781 564 394 700 646 556 865 971 464 941 285 982 709 564 927 348 813 792 626 440 374 18 227 929 417 352 42 44 93 659 690 567 409 551 299 442 83 656 897 490 943 249 663 928 389 615 731 423 989 270 453 154 268 334 786 967 896 809 958 411 166 266 49 388 151 520 465 237 132 641 882 486 273 786 225 321 417 287 374 953 525 482 795 858 32 36 204 493 9 451 964 370 456 943 621 707 113 272 42 379 726 533 777 541 145 861 252 330 729 890 266 631 312 479 778 972 112 274 371 162 943 466 646 999 166 564 12 650 843 478 82 965 52 473 285 877 754 263 627 358 639 320 862 32 195 166 58 213 954 78 258 660 433 900 929 949 276 924 728 684 210 39 213 218 779 501 739 793 828 975 790 773 330 45 398 173 714 716 210 188 422 770 338 468 487 763 856 439 330 84 604 175 213 989 273 252 707 895 777 307 551 379 349 433 791 149 966 849 959 50 856 64 772 704 419 4 471 216 594 595 614 915 813 856 404 493 657 919 612 171 25 840 46 117 154 864 809 188 249 234 399 656 931 677 941 669 607 911 661 781 739 326 521 401 7 518 363 302 589 677 59 592 695 63 882 305 584 754 985 971 886 238 600 383 8 463 342 926 262 527 319 997 656 752 354 729 53 233 605 233 612 872 200 831 273 741 383 240 584 775 202 569 825 300 610 138 326 369 295 26 45 257 696 857 680 97 233 529 13 231 106 38 513 445 350 825 429 566 123 285 249 333 241 283 531 719 626 261 261 748 624 101 847 314 284 419 821 854 807 670 747 168 242 703 327 306 159 140 915 974 637 315 83 873 402 68 124 457 249 709 650 14 166 7 447 120 216 286 309 932 894 797 76 872 805 996 436 458 908 132 190 830 135 839 370 740 867 161 789 11 454 147 760 589 813 767 420 544 200 583 603 674 211 547 355 84 52 53 931 321 812 235 172 371 356 390 374 660 738 722 606 999 132 663 535 294 463 162 893 103 937 47 749 640 11 421 654 114 313 592 153 290 609 348 826 846 489 523 696 213 756 907 894 901 933 54 220 191 380 426 182 674 5 654 495 344 988 757 310 832 895 818 717 40 741 47 482 594 701 380 859 287 13 216 151 759 29 257 779 881 602 443 394 762 126 484 904 671 912 689 286 853 122 804 598 614 101 476 287 430 675 788 428 297 185 148 531 234 303 395 210 589 162 646 48 605 438 103 435 47 483 539 35 508 202 471 8 916 965 364 343 832 594 487 567 354 216 552 58 77 59 513 192 78 990 914 252 601 913 971 366 275 963 26 984 377 882 302 670 975 919 480 123 464 618 356 504 758 299 487 23 813 107 76 847 573 684 737 191 682 28 280 510 351 310 188 447 79 468 467 597 274 541 183 700 381 744 708 539 416 33 62 53 777 783 773 732 51 153 454 586 325 336 329 836 565 445 188 255 507 306 417 422 504 541 821 987 554 980 391 116 172 70 547 774 458 469 54 182 859 966 946 626 115 615 519 949 389 500 831 381 194 3 839 511 748 178 365 132 506 827 831 204 674 802 465 890 875 258 663 507 182 555 976 869 177 348 960 323 95 884 502 923 252 186 791 680 218 265 114 125 927 3 865 657 291 873 156 9 466 676 728 326 783 884 822 540 714 771 356 284 713 633 88 372 678 298 796 840 704 572 318 115 886 258 801 83 795 183 198 925 996 123 944 564 528 918 383 268 406 608 517 522 502 683 652 712 927 633 285 263 77 146 53 570 742 859 709 58 278 46 92 771 785 634 601 371 822 74 28 527 662 124 959 326 314 656 579 266 575 922 932 693 651 726 252 153 127 286 851 163 728 764 637 805 64 875 509 848 528 935 314 792 108 72 786 316 93 307 500 782 680 657 417 445 566 567 563 866 532 822 917 671 608 580 579 905 114 936 908 964 505 899 889 323 543 227 419 605 268 976 642 202 636 422 653 465 661 714 970 459 671 853 329 214 92 637 815 977 111 385 625 19 702 323 610 65 564 371 728 331 518 553 550 822 377 129 154 736 720 311 584 611 941 786 271 585 789 513 860 447 383 686 211 880 968 358 958 798 399 761 150 945 227 118 634 163 20 746 407 4 209 24 426 259 503 237 404 688 481 461 506 228 960 502 735 191 315 951 134 564 364 738 824 847 719 516 418 495 558 489 696 724 990 399 372 248 605 952 996 830 849 428 282 645 761 877 261 212 763 216 415 710 290 642 460 392 11 320 231 878 547 545 195 804 465 932 69 997 656 37 953 816 538 354 588 856 826 686 254 75 95 695 2 266 915 262 669 928 53 327 610 480 424 202 497 238 125 107 209 979 164 89 414 38 786 109 35 577 988 979 640 525 990 342 787 67 657 879 660 284 121 292 470 457 136 391 453 638 35 482 692 965 545 165 857 357 329 232 909 706 573 916 206 957 926 256 84 161 809 188 262 390 290 487 407 339 484 102 554 867 594 644 480 148 226 52 721 823 160 561 697 899 252 454 900 126 188 661 670 701 242 519 683 70 493 802 724 114 837 366 633 975 710 233 541 508 566 585 209 835 479 283 729 19 60 104 973 259 555 905 10 815 183 920 856 446 880 634 868 719 134 110 391 887 149 235 949 830 546 973 249 225 283 185 704 664 567 434 79 744 953 778 771 873 358 208 753 280 131 27 209 809 305 478 660 612 591 611 447 616 170 605 744 94 190 551 652 567 443 733 362 556 575 251 491 572 82 680 902 542 990 371 197 992 822 192 814 624 364 59 231 868 649 980 417 522 966 698 927 253 158 30 546 104 762 861 379 49 117 419 902 590 578 481 817 352 275 139 524 925 991 727 99 750 901 495 950 121 564 386 176 548 217 73 65 868 976 523 115 996 282 269 62 112 576 846 77 259 568 267 170 177 825 574 716 797 549 326 39 77 426 366 158 990 797 238 743 210 211 444 842 118 49 841 628 94 586 357 924 957 699 432 803 850 170 390 279 595 344 904 99 473 906 268 312 942 613 549 114 526 534 841 207 980 616 227 978 240 665 849 318 438 614 187 875 852 764 708 872 227 60 731 32 762 319 124 202 664 684 288 309 551 673 397 691 561 564 885 63 742 705 372 268 467 984 999 736 365 553 539 577 739 840 834 815 29 635 563 278 247 882 298 893 965 970 179 91 80 479 576 585 950 103 162 991 386 495 77 795 323 289 351 612 701 440 482 979 636 489 853 751 194 18 475 800 66 492 212 295 644 31 856 493 483 482 950 416 967 551 87 688 184 410 125 797 889 382 189 980 601 457 182 733 402 39 731 131 395 407 695 128 31 465 225 636 746 864 709 270 721 737 427 463 601 182 74 369 404 166 119 590 991 634 891 44 212 904 488 46 941 265 122 569 956 803 633 292 687 557 926 30 125 618 5 228 731 705 223 772 849 311 456 986 369 210 887 529 271 112 42 319 282 468 235 741 205 348 886 549 973 331 625 719 569 654 410 992 736 509 334 533 429 760 839 832 560 494 855 836 951 133 503 379 365 958 616 925 781 904 245 58 878 381 252 252 292 404 253 484 767 767 677 877 569 214 6 10 760 104 448 958 837 633 496 901 302 840 944 278 889 717 308 875 662 118 430 948 789 942 794 740 352 524 944 199 389 273 188 155 966 57 797 152 682 965 681 764 933 719 833 999 283 757 554 417 377 51 320 855 40 279 917 594 74 919 424 712 677 626 221 494 711 515 197 834 286 543 644 598 290 465 923 165 742 183 675 305 672 256 247 946 692 577 75 246 788 471 377 408 621 531 461 913 106 843 356 374 471 223 124 398 572 112 307 869 303 711 980 90 889 535 562 780 250 418 217 479 781 539 303 798 943 820 876 714 683 755 196 470 635 365 742 480 923 99 562 576 406 526 794 497 624 914 530 459 407 151 764 512 42 913 509 854 334 742 106 797 138 999 230 320 986 625 456 181 846 237 423 558 662 372 931 595 623 578 148 586 466 628 190 555 743 230 76 116 224 642 753 65 927 934 28 561 219 808 934 540 252 36 693 848 479 168 176 313 716 825 254 983 159 331 154 610 776 869 637 835 655 700 77 934 747 25 985 668 543 431 357 591 431 51 624 536 25 110 640 382 387 229 159 709 383 887 829 323 32 776 396 936 940 459 27 160 383 882 517 732 123 385 545 756 217 978 589 970 248 301 110 80 690 779 42 500 932 310 785 542 695 552 722 652 791 637 158 137 129 543 621 432 120 517 649 395 515 115 308 208 208 840 11 54 343 798 737 356 460 859 868 940 688 268 310 680 416 332 593 407 80 739 571 770 513 980 370 155 463 287 347 386 838 31 848 560 779 488 587 221 375 616 256 939 899 587 640 849 84 103 807 701 58 384 191 232 941 704 676 12 612 13 316 218 231 269 80 975 902 270 843 404 151 429 590 242 783 294 254 987 282 971 616 634 440 708 208 515 508 283 225 140 365 594 394 200 677 76 604 908 160 775 16 175 74 717 176 402 386 608 66 495 819 780 571 915 240 803 172 228 237 32 937 402 918 496 914 472 499 251 133 249 951 78 223 112 34 65 674 392 477 673 366 963 492 775 732 742 172 101 869 694 197 228 873 559 898 932 217 321 461 822 864 363 480 271 517 349 371 681 939 882 57 37 453 823 198 594 306 290 165 584 525 492 252 332 253 868 123 385 359 329 950 811 16 491 405 703 7 922 208 546 12 316 414 198 300 170 586 859 827 975 777 259 65 882 724 927 681 262 688 356 733 334 605 722 991 759 824 487 39 355 931 241 109 195 805 232 526 696 208 754 859 159 666 59 759 51 279 750 637 280 689 467 567 539 678 70 941 707 716 249 117 613 337 272 53 903 200 150 629 285 821 843 424 211 509 712 503 765 785 653 725 773 317 788 451 900 171 779 781 576 289 403 357 472 949 724 73 695 516 80 555 337 660 258 945 219 219 610 535 70 953 646 740 647 919 321 900 40 869 489 230 983 780 121 773 541 177 335 623 918 158 760 344 362 644 218 8 163 147 102 315 485 670 154 155 324 855 467 430 154 872 436 220 765 979 31 743 274 690 547 692 901 405 489 389 397 14 239 623 795 359 737 183 611 984 205 421 711 667 892 195 415 313 284 793 635 649 742 223 449 646 466 856 125 473 676 793 69 880 786 529 921 377 106 504 293 48 961 680 563 550 269 817 545 533 721 337 336 538 57 581 192 951 668 39 977 310 420 425 822 136 372 418 931 342 702 179 39 239 249 35 2 215 215 130 302 166 579 318 636 947 423 72 488 170 724 707 37 244 10 483 479 827 976 664 254 141 969 236 659 938 97 205 662 324 662 826 648 296 343 427 707 116 917 229 500 959 260 924 452 44 503 999 971 262 744 9 2 576 571 494 69 764 456 995 385 470 4 880 860 386 536 504 359 199 725 353 729 572 350 188 702 721 871 778 191 432 398 656 112 38 133 80 348 438 962 177 124 211 339 566 249 904 933 148 1 233 162 92 707 47 741 173 571 348 861 439 558 244 488 631 163 72 664 26 534 233 650 884 926 266 241 640 889 129 764 963 463 994 294 947 93 847 722 196 58 531 8 193 896 115 178 682 952 256 793 562 166 468 236 728 871 433 720 264 437 18 200 649 217 142 499 87 505 745 708 523 926 554 424 908 293 221 563 741 518 238 74 266 976 257 580 359 929 799 571 959 570 452 145 9 563 264 667 505 245 718 637 723 222 663 69 753 506 515 629 506 770 22 652 215 385 210 947 684 904 411 162 709 857 158 492 127 177 539 516 213 271 19 804 92 635 874 58 560 902 850 126 849 6 875 629 519 56 117 472 17 847 991 560 215 960 757 907 430 31 962 311 720 75 808 692 324 659 895 83 594 265 467 251 857 690 691 872 81 990 912 292 752 953 266 207 174 308 388 378 291 904 909 393 308 584 552 846 922 793 930 754 568 193 422 944 480 183 207 436 447 478 735 792 610 295 33 92 655 300 345 279 932 918 782 142 862 460 432 743 933 383 534 55 954 754 344 219 240 511 981 739 723 319 899 390 547 382 442 149 144 182 328 821 379 430 826 434 560 192 264 227 195 419 750 71 823 831 750 206 119 329 292 981 612 503 339 822 434 562 257 565 79 719 86 445 953 87 280 642 729 960 9 345 215 506 733 944 858 480 76 87 795 76 985 512 999 269 390 683 713 821 356 353 268 577 830 649 994 988 76 199 811 682 82 236 852 115 875 77 561 952 44 746 909 887 668 21 229 450 734 70 854 395 747 180 342 147 574 168 114 564 333 198 383 617 821 543 712 148 507 254 300 721 781 356 784 262 344 776 851 589 176 91 912 226 503 754 721 678 205 141 186 947 959 610 115 226 525 58 748 599 860 799 668 474 998 447 114 163 116 628 165 106 620 223 192 716 14 24 87 43 561 814 979 236 198 262 813 150 627 641 939 966 711 123 936 427 104 756 410 626 599 421 703 294 137 245 387 773 297 696 158 569 949 440 61 769 49 522 953 786 591 615 985 173 380 706 577 895 345 943 849 259 742 354 182 490 306 847 236 765 826 993 490 634 319 434 129 809 315 15 438 13 353 227 368 949 854 692 670 571 487 644 441 679 712 740 942 830 356 980 184 13 614 382 518 16 53 718 857 443 482 302 935 71 676 207 724 602 60 109 129 424 529 870 930 147 887 932 324 50 150 308 221 699 382 700 677 438 657 880 755 487 571 10 126 87 22 638 953 756 241 942 67 60 174 799 318 21 761 624 539 747 850 685 465 938 736 463 395 623 558 692 156 957 840 644 484 429 872 585 650 530 283 637 708 440 130 590 685 299 968 745 526 274 480 222 261 60 937 63 309 6 476 821 886 783 607 833 246 314 805 951 776 99 355 102 858 590 95 943 722 715 446 501 102 809 191 109 163 424 818 21 473 849 862 941 358 304 651 241 812 148 458 970 562 588 464 897 60 249 634 347 37 542 297 537 576 208 431 104 765 213 532 263 344 356 798 811 841 268 623 343 722 330 314 594 357 149 502 930 411 761 828 180 413 550 836 331 932 416 326 165 403 21 566 591 77 321 667 222 788 212 153 927 436 524 841 445 196 540 256 226 482 886 889 973 720 85 607 407 98 805 108 966 202 809 733 791 424 403 329 29 696 20 574 51 846 747 240 354 316 348 686 656 360 814 922 483 406 113 513 492 507 153 49 733 453 157 60 737 455 501 490 187 70 972 913 686 95 7 129 252 213 913 159 789 552 88 113 34 280 510 214 101 817 901 944 976 498 526 891 15 701 877 729 838 405 690 678 24 443 146 917 288 812 464 969 890 228 324 518 198 93 638 871 715 682 93 175 503 35 82 444 514 675 565 193 860 747 801 352 420 512 122 734 417 39 613 663 347 414 372 322 27 569 176 735 796 205 773 343 548 530 608 640 372 905 795 463 138 747 402 5 216 564 891 19 680 696 839 633 876 795 214 685 994 17 754 42 718 151 648 241 816 967 407 706 235 890 854 153 104 84 680 315 220 104 636 292 417 594 251 44 543 286 607 340 450 313 37 15 837 220 952 60 516 386 952 92 70 732 658 484 591 725 816 725 250 870 946 668 326 812 933 613 378 424 864 983 193 571 448 758 81 741 396 975 303 448 434 336 598 944 765 661 380 455 271 13 681 218 906 896 467 542 598 162 734 657 129 297 295 727 669 502 846 171 401 449 506 570 868 691 581 197 155 963 694 504 782 848 213 613 181 27 444 926 425 10 158 107 797 507 760 246 856 755 562 972 173 661 692 25 397 866 338 221 43 762 577 185 294 693 52 439 407 938 136 311 190 537 894 151 228 580 505 430 193 47 276 311 426 583 404 583 558 865 622 228 809 848 709 114 890 596 584 298 251 59 263 992 860 466 458 428 638 934 946 305 145 97 904 738 765 297 537 785 83 230 433 904 70 218 726 44 912 953 24 107 978 656 886 7 436 863 383 779 702 269 8 396 942 872 273 851 929 861 397 137 496 541 158 428 61 776 498 869 9 854 265 275 404 362 139 474 242 708 80 357 673 89 400 59 795 531 361 998 430 54 858 46 383 596 729 445 181 23 332 792 34 379 969 648 736 810 422 182 449 13 828 381 831 40 486 130 289 10 886 402 200 705 163 428 155 238 739 736 120 574 839 221 565 131 474 915 841 393 700 456 102 287 762 507 639 879 488 350 916 698 366 768 169 698 822 821 552 117 619 332 703 479 152 85 663 810 627 429 580 409 729 71 826 84 652 798 75 386 204 391 838 833 972 357 582 794 837 689 893 595 931 739 415 977 789 69 17 540 5 381 152 289 784 396 141 61 129 528 118 747 321 80 206 816 6 933 763 242 943 415 118 958 468 631 830 431 681 979 874 195 344 133 94 845 503 962 576 316 246 215 164 325 861 829 450 103 641 740 101 516 941 672 591 50 422 658 360 271 30 444 966 762 233 733 280 738 567 579 885 131 86 85 515 116 905 416 908 221 225 571 42 566 206 351 966 198 366 299 344 817 71 864 603 512 231 76 231 113 627 624 298 742 105 34 239 441 924 776 583 99 210 574 952 974 247 917 420 955 738 70 936 479 913 131 286 796 148 33 896 520 701 138 191 486 274 99 811 166 576 59 526 711 456 711 201 688 116 472 759 587 610 596 751 337 155 542 482 939 543 482 329 389 445 455 307 686 607 530 883 38 6 207 26 169 989 409 269 211 891 759 940 563 214 258 312 623 717 844 815 57 856 314 752 974 678 642 761 262 139 265 304 552 852 507 602 959 870 718 893 361 714 285 697 547 908 678 482 624 468 841 144 624 71 26 226 631 135 415 304 410 908 559 808 172 762 50 165 567 855 296 77 668 939 627 532 199 614 534 389 754 463 801 357 703 802 38 630 675 629 557 434 697 354 822 73 383 516 356 745 438 507 266 22 547 241 555 701 76 972 895 217 773 559 55 675 595 809 807 449 969 554 814 617 55 275 825 972 418 213 481 670 910 681 444 813 756 681 14 947 982 115 907 147 616 150 344 366 787 361 16 388 639 85 167 170 799 442 819 383 437 76 194 779 975 955 763 603 212 503 913 14 797 515 885 538 272 552 288 445 54 742 839 706 264 270 369 730 581 622 631 629 614 721 390 4 55 6 27 138 313 565 437 945 380 972 567 659 917 923 426 105 122 568 566 184 114 658 884 448 9 764 509 501 34 183 95 38 141 853 665 330 274 209 686 910 917 368 680 949 486 175 418 285 268 498 663 200 911 935 162 485 455 504 818 849 328 980 431 793 500 376 567 939 728 268 303 64 958 892 509 920 350 679 262 319 604 765 111 393 419 216 510 224 433 829 50 228 354 668 868 474 779 482 783 121 24 667 811 842 104 538 516 42 162 878 538 341 431 305 794 160 212 448 815 266 449 913 58 129 505 345 456 810 605 198 636 569 929 967 147 407 525 560 115 995 536 209 122 424 582 869 332 554 295 750 851 878 574 151 615 758 877 944 82 860 86 114 361 423 638 291 683 352 998 394 783 211 568 242 618 898 25 514 129 137 502 331 95 338 674 965 610 883 315 871 272 538 577 510 901 855 764 60 455 394 796 893 176 12 541 102 298 938 756 485 212 121 515 284 675 292 780 717 705 897 804 509 479 330 638 675 643 922 329 577 274 666 798 499 952 847 490 211 546 340 196 130 612 741 745 783 674 563 320 721 905 733 20 852 325 494 752 105 163 439 259 673 511 150 489 553 279 629 327 352 769 270 958 275 220 126 128 508 266 823 722 597 757 788 452 576 83 229 612 906 19 150 63 235 156 789 921 624 356 955 649 125 512 908 306 891 686 665 186 77 94 964 348 142 488 512 116 652 830 592 567 301 620 296 609 244 431 814 284 227 796 43 863 29 449 925 809 13 287 683 522 439 719 220 952 614 281 501 193 677 600 498 276 325 307 948 775 624 384 297 34 276 312 947 795 731 322 547 131 906 73 108 984 143 768 895 486 604 829 143 624 762 198 287 373 959 790 999 383 687 70 440 890 98 396 790 954 806 53 320 382 225 835 139 206 857 897 673 886 50 852 495 488 54 138 967 692 788 608 977 850 578 675 726 861 685 359 712 969 427 626 722 426 38 533 944 41 226 868 119 375 283 727 325 952 546 986 994 913 150 535 573 712 132 495 503 542 797 621 101 618 151 403 112 409 506 100 6 326 584 525 884 617 473 194 259 61 552 691 524 119 787 909 870 420 544 542 244 853 589 387 603 747 752 13 378 499 94 798 93 771 748 161 960 452 804 141 774 756 813 252 252 709 608 405 566 826 529 696 449 230 83 853 394 833 473 103 932 910 159 985 531 878 246 93 75 788 926 111 738 977 124 129 732 597 745 552 842 528 99 367 433 819 636 519 714 386 672 285 944 839 48 414 563 817 405 324 435 683 560 797 442 600 441 357 607 524 721 385 369 787 483 98 389 989 81 807 810 380 387 381 29 489 978 619 820 608 299 316 937 476 933 636 138 90 849 456 510 115 563 28 883 230 535 709 693 585 661 208 237 421 257 452 566 704 789 449 207 950 970 310 38 32 862 595 731 26 381 852 885 917 127 91 751 917 541 127 964 375 847 764 474 311 755 898 814 58 631 859 383 846 940 344 620 472 529 142 610 210 6 748 21 600 148 425 684 552 732 918 63 267 562 691 606 888 753 880 636 913 741 508 449 183 404 77 35 250 947 865 939 613 581 698 423 585 398 723 152 965 455 958 579 279 894 527 384 108 473 670 770 194 994 599 271 285 55 408 194 608 927 407 370 372 65 130 136 586 690 859 845 136 482 630 681 251 821 367 366 169 620 106 721 725 975 77 176 816 207 76 484 687 178 983 280 815 549 495 455 129 996 345 613 573 663 547 169 292 32 731 820 52 212 478 960 545 557 872 500 477 582 503 746 586 854 577 608 138 920 680 613 931 211 828 992 323 521 166 757 884 166 732 930 787 973 472 883 501 950 999 826 357 635 454 19 99 288 447 446 812 540 750 431 359 419 908 519 433 629 387 617 321 63 219 99 23 410 512 119 160 420 233 174 189 591 290 455 953 477 218 299 55 758 136 629 257 204 988 643 20 851 186 19 919 504 912 122 97 374 343 624 797 282 302 156 550 729 408 165 340 656 664 316 204 698 790 339 638 918 680 102 273 550 28 200 480 70 82 258 916 320 158 839 414 576 671 165 958 720 878 804 870 598 99 470 397 305 840 799 388 797 501 98 773 895 224 105 412 632 752 718 539 55 911 435 716 199 291 516 250 811 301 410 67 416 887 359 902 999 108 953 762 977 938 604 97 855 74 952 794 96 990 852 414 546 772 930 844 723 849 418 133 183 770 188 991 381 676 970 924 747 559 622 680 928 767 314 851 203 767 928 259 579 735 64 904 355 681 706 161 730 724 924 774 291 359 139 17 200 107 802 171 569 366 54 654 161 669 146 309 824 535 28 129 144 588 342 687 805 26 286 739 603 275 338 281 91 220 208 92 328 746 377 421 935 784 576 860 66 23 207 919 608 810 584 969 166 422 989 116 130 986 814 724 725 637 538 719 536 156 623 225 584 332 977 984 444 652 816 235 866 961 916 136 913 21 512 70 637 213 690 209 519 528 237 620 771 740 709 332 615 293 439 24 605 179 178 270 249 776 401 822 169 796 924 890 969 761 995 228 510 88 539 129 740 858 749 154 81 795 918 383 966 39 866 753 162 455 429 72 585 55 98 445 999 24 414 196 393 827 950 123 908 299 649 251 46 762 707 420 935 759 693 119 638 832 15 932 276 653 346 705 402 633 514 951 985 837 857 507 999 15 950 372 726 623 843 871 489 567 163 624 598 473 297 651 473 220 92 701 377 641 180 369 724 699 49 246 208 394 622 982 807 871 833 813 991 622 550 680 24 1 894 560 710 255 351 779 831 897 414 163 4 513 520 20 669 456 12 17 617 797 645 613 163 684 315 823 377 65 625 536 594 562 400 423 986 216 734 299 531 218 672 654 217 41 292 489 56 588 470 568 72 536 805 94 915 574 938 634 434 351 483 806 731 92 148 656 637 161 771 426 448 625 324 541 166 678 220 189 620 895 782 477 584 509 933 784 32 862 156 955 78 67 212 344 731 345 983 931 852 17 569 966 307 502 270 977 185 447 493 717 831 88 372 476 749 457 135 367 386 744 166 805 860 588 788 929 208 529 973 156 339 783 523 12 506 13 572 864 72 234 854 574 668 737 693 106 249 602 877 777 113 505 961 213 917 476 355 672 346 759 398 519 201 611 223 558 627 213 567 853 970 191 828 539 369 14 611 606 143 633 349 542 37 51 278 281 682 765 79 485 698 407 266 607 230 968 823 746 362 561 150 80 409 791 636 776 264 738 548 36 720 941 610 244 838 60 191 917 825 479 80 498 182 971 68 997 755 781 721 530 278 387 827 459 851 209 35 19 784 435 485 481 562 798 774 585 662 263 723 629 150 895 993 889 137 861 301 606 92 793 123 661 150 114 487 581 125 758 583 127 165 381 170 976 878 519 691 272 296 201 968 613 706 699 859 792 6 841 256 534 778 525 681 309 280 601 35 573 426 167 290 661 229 177 159 658 859 150 77 356 361 190 268 882 836 75 104 871 116 952 598 956 242 835 956 221 244 554 975 949 324 777 638 600 927 734 611 917 930 364 687 395 836 931 833 757 39 328 414 488 223 450 752 174 511 17 220 970 714 2 171 95 781 336 838 25 887 88 842 418 640 744 335 404 262 730 908 484 87 373 741 435 360 10 16 749 742 965 855 870 870 390 169 308 438 886 566 551 428 224 125 806 210 297 627 21 864 19 775 738 200 136 882 691 991 203 984 432 914 2 480 391 19 473 930 103 931 543 669 867 341 873 566 653 618 470 262 185 110 427 869 561 512 100 530 937 485 780 51 883 672 511 700 567 707 338 306 958 195 742 730 83 681 266 784 146 732 486 57 987 927 826 319 147 196 982 113 982 768 15 628 200 521 793 579 86 296 835 145 519 415 852 150 555 825 310 434 167 36 373 933 609 211 235 521 185 448 695 965 612 267 341 272 496 564 58 72 822 206 382 611 150 443 752 288 551 381 841 496 448 950 749 269 49 979 298 485 137 230 688 644 560 619 166 482 367 865 942 40 97 262 490 427 380 516 662 147 930 110 73 102 864 654 685 990 201 921 449 318 846 737 834 474 490 605 625 99 513 743 286 627 730 922 90 398 10 540 762 961 47 655 368 256 346 823 867 215 543 263 569 409 892 520 707 99 534 169 995 271 206 677 383 511 517 47 532 505 502 527 641 610 515 917 947 651 378 419 61 431 192 503 31 243 873 389 885 785 970 103 986 518 667 965 354 793 971 70 144 927 828 531 508 600 762 491 41 48 433 923 153 782 499 518 165 405 603 546 349 333 433 796 673 22 505 734 699 172 463 682 976 462 375 177 643 420 624 391 804 891 102 453 588 191 157 520 312 943 831 997 919 742 121 584 995 721 98 993 640 224 898 417 567 739 25 456 992 840 524 524 289 359 260 561 24 146 17 133 116 822 94 181 317 686 323 456 648 743 557 256 929 152 453 627 35 197 312 311 278 918 398 310 932 49 550 814 842 169 90 351 86 702 413 475 496 388 606 428 848 866 566 268 447 800 73 150 442 396 256 642 103 232 81 439 920 423 434 343 967 554 37 391 948 782 497 542 159 149 824 105 637 287 58 440 869 514 186 481 180 178 783 726 845 413 559 863 44 715 621 871 637 531 425 701 372 378 304 232 74 658 515 573 767 53 579 916 893 783 653 666 811 922 243 104 504 598 770 321 946 668 234 934 968 188 1 644 90 767 169 40 472 435 649 170 322 313 6 426 315 947 308 615 350 730 348 680 896 454 456 884 399 821 795 123 702 208 148 857 301 858 846 958 142 287 230 119 168 34 380 855 970 798 78 809 378 773 694 966 887 529 968 785 428 137 463 244 895 135 537 96 355 882 991 333 292 130 350 139 670 427 460 54 649 424 230 589 133 83 768 745 21 320 983 636 575 178 926 134 614 505 822 781 917 174 23 585 636 901 204 760 793 206 364 941 994 918 988 867 51 783 704 566 369 799 492 96 690 492 994 775 72 644 880 158 687 356 53 923 877 131 376 591 881 511 963 447 467 447 90 629 937 615 747 901 355 930 354 189 955 695 179 696 328 992 139 290 447 555 796 659 679 274 302 109 259 269 41 181 852 140 538 652 784 628 854 123 68 150 52 722 607 942 53 370 296 127 131 268 825 887 23 444 599 460 302 58 12 557 867 554 276 485 204 714 488 197 451 601 588 541 434 897 440 704 869 861 682 296 938 404 451 231 594 792 476 266 29 549 752 167 254 606 215 566 752 618 570 849 618 186 718 453 749 703 742 962 484 932 311 635 114 9 296 687 596 104 556 900 47 640 706 701 813 329 523 872 497 521 83 439 635 352 357 177 498 665 944 711 997 260 919 393 273 3 542 248 643 306 843 95 545 425 318 87 567 580 321 486 336 46 28 151 126 414 427 895 461 301 199 839 577 444 840 196 419 798 120 215 245 408 331 484 366 411 15 427 117 194 545 231 472 860 817 678 544 870 428 858 883 103 968 233 889 236 305 495 334 600 270 702 755 431 765 171 910 387 292 452 535 712 994 848 363 712 469 837 825 504 5 431 45 282 927 359 614 534 335 71 670 74 683 851 235 842 222 900 579 93 108 104 228 720 763 102 414 59 439 349 106 306 304 340 971 780 333 152 265 318 894 654 596 893 112 845 17 994 941 44 215 694 452 303 949 547 137 736 754 648 711 276 484 888 445 432 853 658 812 727 422 444 668 524 648 129 761 278 516 157 939 71 163 193 882 223 35 94 687 613 182 533 282 420 818 856 223 645 495 202 599 912 677 786 369 891 884 335 724 414 133 395 36 584 326 100 699 9 114 677 938 483 736 829 117 450 352 352 941 111 561 290 966 829 837 756 170 790 640 206 55 399 205 892 526 549 958 445 625 941 876 430 678 439 680 467 652 885 104 234 876 557 757 694 116 333 75 230 727 816 313 885 636 406 290 914 814 231 569 891 656 125 338 230 768 568 912 238 710 480 930 6 705 253 257 408 815 389 81 667 600 25 528 156 945 686 870 813 280 946 754 546 825 170 746 851 168 858 530 29 138 799 150 32 614 62 525 32 736 608 783 828 78 839 188 436 326 430 40 393 184 118 256 59 193 217 965 120 572 395 923 221 257 213 857 791 902 141 899 636 450 165 699 810 340 263 875 393 231 270 52 617 66 951 189 154 242 758 444 444 613 183 190 462 277 95 145 124 958 272 503 235 585 173 145 910 323 88 508 872 730 955 422 574 995 15 369 985 826 432 127 827 666 156 49 800 91 142 674 636 658 358 484 174 949 634 83 718 255 19 999 825 21 308 170 557 827 695 706 717 315 827 594 986 165 992 624 702 624 182 834 72 397 420 732 150 879 932 267 611 628 435 261 385 892 32 50 187 319 38 232 193 615 873 747 801 832 564 726 721 260 536 600 596 819 417 272 354 831 864 104 242 605 516 851 143 381 613 146 957 940 855 729 546 533 684 523 157 180 397 44 334 314 208 251 618 675 851 131 157 648 789 350 141 458 401 526 376 386 493 237 925 681 765 14 964 346 283 890 971 154 945 164 263 745 28 612 343 665 200 870 439 756 9 82 89 58 268 452 357 383 628 530 383 527 716 881 805 813 634 148 483 502 364 377 343 202 243 38 512 697 154 222 567 615 929 413 161 258 670 695 235 728 214 201 524 306 220 479 306 830 305 447 215 831 826 385 912 380 169 204 223 564 133 680 329 474 201 588 113 788 395 96 224 137 545 182 946 404 886 614 433 594 849 146 795 252 204 240 665 917 813 819 847 678 403 437 572 565 407 382 742 840 822 215 552 890 584 964 380 5 286 362 922 631 735 979 133 263 386 283 963 399 369 819 5 666 362 989 794 454 120 141 740 305 626 417 992 368 20 244 754 861 386 536 663 549 424 133 191 387 905 990 814 353 993 308 307 351 213 968 582 403 304 363 853 152 651 750 301 748 891 137 418 634 80 507 511 508 582 53 364 289 539 928 334 231 572 168 344 973 795 572 525 217 46 990 59 521 157 279 357 813 13 309 269 228 897 564 976 330 891 624 733 740 474 733 920 151 110 738 230 285 862 350 20 795 488 700 700 208 460 749 680 410 456 265 857 869 789 140 484 169 99 33 958 70 631 541 718 588 195 955 794 962 532 194 133 180 368 32 551 192 665 980 172 301 518 610 178 440 514 918 133 977 407 276 206 884 433 999 881 421 653 550 444 28 760 703 396 491 784 152 75 701 997 211 841 117 151 422 793 946 748 543 719 690 385 332 975 809 222 786 491 654 57 277 269 853 103 353 271 164 374 565 762 513 841 752 689 367 578 397 706 409 391 822 197 414 322 663 545 518 962 72 125 941 922 390 333 884 306 226 532 817 909 387 496 937 624 653 582 292 677 227 226 927 657 778 987 492 915 93 977 708 782 838 442 317 908 226 104 370 50 7 839 28 571 908 247 245 169 234 564 827 800 703 302 761 709 581 11 46 571 873 411 431 552 680 313 430 656 113 143 894 387 241 278 173 730 154 260 915 346 513 198 868 621 395 952 712 566 281 729 180 244 145 53 156 142 802 61 385 492 934 615 622 88 769 748 724 65 631 770 614 200 92 575 431 451 350 756 991 617 365 844 101 407 827 871 834 90 781 852 923 930 465 988 626 56 323 273 904 604 993 52 994 554 998 476 902 34 580 312 722 37 620 956 381 742 778 2 736 387 803 751 12 656 901 637 432 156 630 63 415 482 48 806 784 262 799 875 797 987 339 419 297 919 687 131 627 392 193 595 133 756 222 327 257 167 290 463 903 354 204 180 842 385 609 108 542 907 590 231 292 636 214 656 225 548 983 492 139 604 210 978 319 354 214 597 215 536 76 252 786 315 624 434 428 351 494 228 662 915 656 479 841 653 695 315 191 993 277 162 562 181 290 61 480 475 584 455 457 87 147 728 224 346 636 302 469 93 733 358 875 797 980 20 752 683 348 430 620 914 772 903 539 392 894 581 33 972 727 545 841 961 480 345 303 804 668 60 55 575 299 814 631 183 265 68 149 526 164 824 579 990 687 454 894 530 282 620 361 112 724 219 209 341 66 288 241 245 72 156 920 254 518 565 517 346 600 953 408 374 555 823 781 468 606 659 798 825 627 37 201 577 596 803 920 573 680 14 304 58 850 924 117 61 370 824 578 469 378 18 291 868 180 432 364 626 790 311 139 491 311 567 811 902 797 487 704 450 981 856 211 752 128 652 20 910 592 59 2 689 74 277 17 758 705 184 96 662 583 234 591 285 815 779 753 614 483 701 714 338 818 432 651 881 894 836 101 508 305 732 851 78 821 578 431 794 535 258 806 163 95 281 608 208 525 259 517 806 309 616 139 988 731 346 225 941 899 869 459 611 505 848 951 359 525 744 833 81 170 100 681 812 358 279 599 289 601 574 278 948 101 563 519 145 815 924 382 780 513 693 789 409 607 431 404 785 167 183 735 216 22 45 619 536 115 181 403 782 61 384 80 713 3 29 321 127 872 747 484 561 704 992 820 605 378 89 252 448 891 185 210 555 228 765 169 152 908 76 917 608 413 945 691 761 357 186 99 97 884 879 323 669 822 702 171 322 551 90 147 473 30 520 593 199 6 273 501 8 232 351 820 475 429 5 256 529 682 766 801 847 884 584 254 900 141 377 669 820 160 513 143 54 227 451 978 676 906 638 45 486 789 379 67 690 767 91 990 477 61 341 361 293 374 875 469 836 929 948 509 63 937 282 395 239 175 632 733 604 952 365 937 519 160 349 944 946 310 649 571 650 957 732 263 990 559 476 339 201 205 521 451 128 631 659 761 46 647 993 601 5 825 848 220 112 832 767 644 236 121 221 44 537 140 481 608 94 319 693 832 805 886 42 308 158 404 894 742 628 56 168 691 193 398 685 788 636 901 301 187 476 325 528 897 494 8 457 765 100 377 136 113 679 937 63 670 204 654 255 336 344 900 42 939 669 767 224 65 478 115 966 825 878 94 222 979 773 503 736 542 110 601 124 468 507 536 113 836 32 475 713 308 172 534 349 57 223 376 515 342 268 945 943 76 456 69 397 144 28 318 850 675 873 516 736 604 440 737 74 550 755 796 93 914 970 594 55 989 416 413 204 252 957 572 250 657 229 606 745 187 200 22 537 927 748 298 139 43 988 967 873 596 821 873 658 160 975 856 34 49 355 829 994 38 584 316 117 264 993 990 939 252 782 618 84 342 855 30 748 279 561 885 290 455 381 30 692 682 487 34 160 145 995 960 83 269 361 514 47 127 805 100 183 67 666 81 573 584 497 505 310 416 671 771 290 242 153 687 316 846 599 295 896 581 559 773 955 341 215 184 203 695 216 532 881 905 400 397 825 234 160 445 37 619 737 989 580 39 906 720 788 364 666 677 835 970 502 340 40 24 467 108 792 979 559 876 907 728 96 416 156 765 640 38 417 201 817 162 649 51 679 44 519 513 921 643 155 223 257 963 458 44 56 237 443 402 311 549 960 637 831 446 79 364 417 105 74 600 98 285 965 896 131 945 956 813 901 259 414 20 790 548 665 699 81 145 414 64 934 829 983 811 939 568 790 281 591 892 73 506 63 40 179 118 249 395 588 859 725 233 502 326 184 92 298 251 90 190 532 127 352 854 568 211 236 40 542 319 328 822 850 730 853 50 326 358 539 362 21 889 504 187 135 867 366 832 211 996 228 897 319 328 307 550 751 33 560 654 726 902 305 147 786 579 286 760 219 305 913 950 742 16 651 132 638 308 257 203 600 640 99 332 975 940 331 1 321 215 782 93 221 852 858 105 286 536 792 447 953 400 725 550 162 507 560 853 745 100 953 996 302 112 241 701 396 319 951 399 633 897 994 462 39 829 470 975 197 354 743 376 253 100 563 548 245 582 682 977 701 457 215 175 7 594 328 728 55 15 166 656 751 2 770 643 369 579 628 996 26 223 695 774 619 465 95 549 591 768 18 280 215 715 358 356 141 482 627 681 885 384 755 923 68 155 806 961 431 391 579 268 680 395 455 650 613 416 807 810 774 801 537 737 534 813 972 673 928 408 790 466 932 613 260 806 132 455 465 85 512 304 467 585 531 873 539 214 3 50 345 843 599 987 329 647 67 677 416 24 999 13 115 457 501 927 851 813 554 706 321 723 696 506 54 58 268 687 138 598 395 583 429 536 388 218 243 35 84 499 168 992 468 307 174 343 917 47 258 777 274 292 774 648 356 445 543 448 467 459 403 443 664 761 874 112 372 152 867 710 42 100 688 829 47 285 929 866 20 610 358 883 870 972 579 313 325 438 448 8 593 784 471 858 470 321 933 397 375 284 186 806 850 11 255 632 409 370 163 210 144 653 223 272 163 743 858 53 145 494 435 993 896 820 392 493 401 5 939 669 282 292 704 983 152 994 956 528 798 358 474 215 485 691 689 15 258 597 139 908 507 583 985 506 557 910 300 99 832 208 637 235 369 210 509 856 116 670 391 77 881 467 503 708 490 952 331 119 506 304 191 126 342 248 460 72 799 361 200 85 433 618 710 207 810 680 413 500 738 977 560 476 36 757 746 766 719 686 865 94 596 868 67 253 604 941 374 877 998 839 572 371 733 561 535 562 877 628 992 590 207 465 692 184 464 626 116 815 287 992 479 792 826 436 398 509 45 635 451 619 330 87 122 390 631 326 425 307 635 459 256 88 686 582 285 540 287 804 882 561 808 815 845 619 352 611 885 454 165 549 79 906 69 262 743 656 550 16 434 972 904 331 769 809 311 577 191 890 288 51 558 167 371 246 913 174 385 959 35 537 966 831 693 514 456 597 73 218 690 185 522 870 864 159 789 693 3 8 732 261 888 650 109 245 820 595 532 698 485 136 746 516 392 932 142 248 891 478 254 640 544 512 148 961 555 396 573 537 276 27 502 937 917 529 882 989 756 991 846 377 439 445 525 563 546 316 216 930 765 498 333 914 379 185 991 978 919 284 795 341 237 229 752 131 971 4 763 232 958 463 466 965 703 925 640 422 765 425 555 873 577 22 187 322 414 680 161 458 86 849 99 346 764 573 72 38 66 477 58 239 776 545 403 193 484 958 507 287 427 38 145 989 585 913 360 563 558 818 953 546 246 212 904 864 294 671 427 98 221 750 651 206 262 267 131 843 805 971 41 881 835 870 404 115 76 438 18 34 372 431 346 722 720 702 977 680 327 915 711 234 734 258 668 617 177 384 970 27 894 388 503 75 811 696 115 53 603 90 188 504 402 240 737 647 188 248 687 618 505 372 989 957 225 447 145 129 583 504 828 441 418 157 595 308 833 464 594 645 564 423 691 840 370 826 335 663 187 307 339 978 783 226 959 388 962 719 460 864 999 868 93 183 447 510 848 541 282 104 86 603 48 286 74 81 231 502 927 52 663 999 50 886 755 413 970 281 179 917 460 677 395 207 705 183 212 623 818 179 731 767 352 463 806 527 218 797 224 325 654 785 787 712 501 627 579 29 634 597 7 450 129 581 994 123 511 706 195 998 405 24 507 306 289 973 85 264 863 408 495 992 573 791 956 914 901 345 736 646 2 65 979 397 174 835 470 771 462 4 93 131 600 851 613 456 308 798 946 617 134 277 568 96 744 799 115 376 932 890 173 513 355 608 897 908 261 84 111 210 121 492 465 790 193 646 122 431 567 168 104 336 492 545 185 514 251 125 972 561 339 722 111 426 288 373 510 853 618 957 738 693 318 193 478 294 706 471 618 982 588 235 257 100 328 518 114 190 29 561 138 773 63 500 885 780 677 315 847 297 705 81 770 602 750 499 114 571 652 699 688 850 238 787 715 845 995 238 684 404 491 66 311 271 100 45 545 993 842 356 312 73 614 816 992 733 220 281 180 943 874 909 273 690 778 121 440 141 601 95 273 781 115 769 358 768 347 491 66 832 67 69 890 48 654 84 812 908 710 414 428 43 250 235 202 648 764 616 414 145 295 836 582 873 556 711 605 207 480 12 254 790 121 768 653 796 630 639 863 855 583 499 120 139 636 121 556 357 606 308 230 951 223 423 591 249 644 714 294 300 748 269 524 821 687 133 368 520 770 30 413 278 868 309 333 934 125 578 22 522 14 664 834 679 614 454 477 475 212 605 232 171 838 396 243 56 669 88 391 949 317 520 231 588 618 437 828 46 100 366 201 88 630 862 431 259 700 285 870 863 458 531 300 401 508 328 382 714 431 267 226 706 657 994 257 465 253 802 413 146 163 21 729 693 760 119 582 48 208 215 347 981 516 993 730 594 747 964 798 380 457 327 67 374 513 836 109 556 991 393 471 101 345 143 562 445 117 58 499 460 412 320 856 985 209 312 462 91 965 46 597 547 263 252 525 870 494 297 555 941 500 892 761 865 314 350 403 626 989 525 821 290 74 762 413 488 700 228 107 28 101 685 18 266 382 617 419 358 943 961 568 622 669 313 783 902 206 132 443 719 68 866 83 915 89 831 165 508 887 963 650 3 644 960 20 7 150 512 193 99 400 34 871 143 108 229 420 494 854 246 877 803 869 748 741 793 617 450 505 341 148 210 290 727 864 115 322 999 681 94 139 51 850 378 190 416 129 746 427 268 286 911 493 31 850 179 403 232 219 56 72 236 490 68 295 696 206 580 613 712 480 547 865 329 780 238 601 599 943 200 139 820 246 237 499 418 583 309 232 925 767 314 515 395 323 402 235 608 461 475 889 386 955 57 174 296 376 245 971 406 627 557 772 830 753 289 295 603 860 181 834 71 184 804 700 290 801 637 756 648 516 736 453 157 447 443 913 233 22 348 384 145 582 207 288 431 632 455 954 238 342 425 739 448 537 875 627 809 193 778 358 477 472 171 680 571 185 470 751 723 258 952 362 581 521 132 273 966 637 170 936 787 834 884 366 362 45 901 818 57 546 707 893 659 905 590 411 897 121 318 483 856 90 383 591 88 116 795 563 379 124 148 482 620 274 931 811 30 935 904 85 503 530 306 849 400 791 604 393 812 355 816 273 809 842 927 193 872 824 656 999 390 405 902 58 857 906 321 455 580 292 263 31 950 192 625 110 174 888 664 631 847 130 299 3 626 481 522 511 464 623 87 335 951 826 10 721 930 121 141 852 259 399 941 799 710 430 507 802 437 914 925 143 192 828 838 491 461 718 192 744 682 794 587 134 713 702 780 942 206 144 290 629 661 386 607 947 951 574 826 498 204 979 142 148 179 232 159 451 47 865 711 39 785 393 769 598 931 798 889 260 117 728 192 936 760 989 845 229 737 592 256 615 511 2 237 171 242 472 470 867 953 54 372 524 904 103 402 187 361 408 940 50 574 161 673 372 20 266 805 950 354 61 258 156 278 315 591 944 727 697 974 259 335 835 410 296 973 655 190 948 567 878 468 163 376 82 769 832 570 339 292 231 481 689 889 979 348 62 127 106 278 342 979 248 34 665 261 334 975 644 756 769 183 760 504 654 896 574 362 462 896 817 863 483 662 445 455 10 141 181 125 916 927 934 504 134 716 45 493 160 361 414 916 686 681 542 150 314 140 463 837 179 938 227 200 171 88 609 201 804 610 432 292 581 442 307 127 927 255 337 380 504 542 215 247 369 205 752 642 417 864 555 659 800 122 856 743 66 313 419 139 808 684 330 637 603 567 235 384 235 269 104 548 39 546 166 950 870 375 801 82 138 587 433 303 730 747 135 229 655 906 830 698 743 8 468 946 109 831 739 929 720 659 432 340 768 267 358 196 998 790 360 70 502 851 228 710 944 292 745 560 718 245 888 368 743 840 128 156 4 261 530 21 181 299 137 318 429 123 845 690 139 531 241 639 437 926 320 986 452 562 887 540 539 825 290 69 846 535 421 76 619 665 45 927 679 830 465 330 521 133 765 336 546 89 237 569 360 539 333 37 699 26 77 264 606 506 952 335 906 601 782 391 949 290 883 390 291 841 868 415 855 943 603 537 542 397 854 306 559 829 668 768 829 519 67 12 343 961 73 552 85 132 577 133 130 674 375 988 499 388 321 976 451 706 884 684 47 298 349 305 233 509 221 395 492 31 927 925 745 998 826 732 241 43 654 6 679 335 500 364 257 253 459 914 394 320 42 837 531 321 971 815 234 293 721 822 500 906 837 2 572 490 78 640 47 242 423 411 400 936 553 882 672 499 703 228 919 376 885 799 463 693 195 88 230 201 86 294 593 672 263 854 810 59 492 736 523 569 904 819 111 550 210 909 623 347 112 316 894 291 852 111 843 938 939 419 969 478 44 335 809 257 626 683 84 97 490 504 984 568 648 461 148 149 423 955 5 251 273 736 748 390 882 316 824 277 319 186 869 794 755 622 800 880 646 175 546 729 395 134 768 788 949 689 245 560 70 504 894 688 802 127 364 615 94 330 256 693 932 768 961 921 349 646 259 975 389 248 800 216 709 756 897 11 929 103 299 665 898 731 741 18 745 331 226 535 326 740 837 500 370 400 172 548 120 676 825 831 704 211 196 351 133 584 74 832 527 345 393 257 819 604 466 310 437 234 10 643 518 209 760 876 273 378 467 666 16 770 449 43 88 7 704 631 69 653 274 509 552 310 715 144 342 957 833 165 119 506 662 884 466 306 611 735 246 925 469 788 823 738 585 417 524 366 293 271 372 947 839 243 272 790 724 686 66 300 424 548 481 134 5 981 173 553 803 232 98 302 87 211 253 997 68 625 948 811 101 170 208 29 262 924 771 23 311 851 232 985 234 985 561 975 76 32 611 38 66 721 933 182 466 905 721 133 948 977 755 659 937 410 751 909 508 493 119 134 450 673 24 358 21 968 776 351 670 5 146 77 897 288 636 991 204 490 920 392 928 910 84 416 861 759 431 149 542 832 602 752 329 578 187 382 722 523 687 46 847 44 33 192 629 593 335 133 388 752 73 786 817 439 735 894 779 53 873 227 757 478 357 891 809 456 169 868 646 332 25 156 554 455 647 930 988 534 858 483 165 350 277 808 13 497 756 584 798 834 208 239 716 285 295 689 803 282 392 586 717 186 575 976 552 561 766 955 767 543 849 363 759 866 965 299 375 996 254 811 230 662 13 966 346 683 580 238 882 233 358 978 465 74 394 365 98 108 132 988 678 160 165 341 48 733 651 626 428 323 426 837 907 988 409 395 95 441 755 793 548 305 373 156 375 406 358 69 676 439 776 620 191 617 683 845 777 15 823 437 137 488 535 249 5 391 362 844 168 242 968 667 979 733 244 842 110 716 533 855 141 768 353 543 816 956 712 367 304 334 759 121 544 866 290 712 805 125 931 871 941 18 96 831 718 787 341 50 232 156 828 401 188 631 330 354 72 19 343 407 113 891 686 179 345 441 947 294 16 741 524 713 52 860 423 199 398 830 167 651 383 781 933 208 98 488 981 217 773 171 537 220 301 667 451 428 505 907 125 836 904 843 268 14 331 629 749 194 996 614 627 376 835 19 494 221 274 476 966 679 868 4 351 116 508 889 355 363 548 542 332 888 21 988 951 475 560 629 29 648 314 769 899 956 649 936 710 427 285 813 666 248 767 527 70 821 809 597 210 602 539 679 204 723 66 566 311 349 139 617 148 784 772 210 422 328 936 953 658 469 51 200 41 830 873 228 374 268 978 321 778 201 201 501 670 327 493 219 267 458 984 746 635 49 883 500 506 22 598 215 982 478 6 752 841 901 481 728 405 217 538 693 417 753 79 380 798 279 2 821 826 252 210 167 405 390 452 829 895 76 389 131 858 638 25 190 20 158 70 333 804 3 255 317 804 219 298 475 343 112 411 868 488 854 95 617 6 996 490 250 803 935 403 610 267 467 768 655 848 654 343 329 282 193 734 515 751 734 509 997 163 646 934 27 849 917 343 85 411 495 855 522 557 600 441 329 548 278 412 456 377 901 851 186 398 247 140 147 513 251 735 949 394 605 20 162 666 566 888 874 882 83 25 558 369 332 484 228 253 781 87 766 102 13 827 116 104 178 918 507 642 135 864 454 741 487 274 68 328 463 418 313 619 139 68 119 228 581 809 306 404 609 629 543 600 953 425 322 244 581 594 415 794 12 517 737 400 792 511 731 789 519 693 355 143 250 124 657 403 809 531 386 731 352 865 517 264 947 807 89 878 964 227 42 883 171 540 999 588 680 338 924 530 900 851 921 207 719 798 426 364 948 185 974 580 284 476 263 918 831 640 945 868 376 521 91 590 789 475 133 258 422 368 227 336 248 41 918 602 673 289 105 643 885 593 622 531 975 472 378 844 135 820 891 892 641 167 899 479 928 898 666 337 424 292 713 172 157 94 157 451 6 679 428 177 975 745 993 379 987 707 942 35 615 243 954 705 312 1 288 544 94 999 115 992 441 681 771 579 332 292 515 382 127 309 9 517 630 288 285 687 916 950 570 855 94 285 985 178 850 367 829 707 887 300 507 91 841 148 18 762 598 463 905 792 616 749 139 999 939 999 477 259 323 178 210 843 178 137 531 934 185 393 235 542 787 460 118 678 671 172 987 179 513 696 693 992 152 42 520 755 869 764 774 75 393 559 455 289 149 205 455 111 678 835 834 442 292 176 647 743 947 652 430 818 470 165 668 275 622 776 443 741 775 642 521 693 430 62 733 144 96 518 776 695 743 692 432 114 351 860 236 276 992 230 802 415 522 503 565 183 412 943 149 243 653 308 142 651 114 51 743 167 494 755 964 463 655 412 696 497 892 981 838 616 88 95 229 857 955 255 220 36 531 810 177 174 883 11 625 905 24 8 297 544 622 281 365 605 349 178 669 347 8 457 417 118 202 733 831 143 659 687 932 369 802 647 739 766 96 221 424 186 208 517 684 589 531 817 759 842 318 224 971 645 91 163 910 629 13 998 351 489 54 443 685 214 908 548 659 393 157 848 259 25 721 417 58 698 405 765 913 581 835 403 542 577 97 806 413 136 982 591 747 38 956 545 197 423 610 746 915 307 709 427 30 399 906 388 276 29 786 46 523 52 487 638 864 509 643 536 634 76 372 33 731 624 219 242 587 972 284 963 395 465 896 102 383 558 483 402 493 571 439 198 652 684 619 867 862 148 524 32 365 661 181 158 577 875 735 627 436 459 957 165 754 673 51 537 295 8 846 990 88 280 131 346 257 621 875 874 844 709 701 408 323 702 774 336 45 77 403 486 972 67 990 669 680 569 112 960 488 956 99 516 492 513 112 4 457 123 852 672 619 753 58 518 375 200 54 163 757 928 770 537 746 162 550 226 269 291 788 264 474 830 20 561 508 134 165 346 724 702 439 834 99 683 677 891 508 775 554 145 570 180 696 839 387 85 309 631 788 39 356 65 746 232 568 202 753 361 613 356 388 18 944 850 961 645 306 21 39 96 726 232 679 63 536 779 92 462 837 864 40 309 60 494 326 545 534 18 857 89 340 414 153 172 284 237 737 118 228 88 849 93 250 533 288 341 234 508 727 825 812 782 313 187 159 582 652 976 882 594 874 246 394 687 434 227 24 987 397 462 546 404 815 587 631 315 211 454 315 213 751 283 641 696 637 434 593 123 352 848 180 329 467 740 22 722 586 388 762 106 594 677 120 434 448 904 637 19 113 725 554 4 548 952 925 453 597 545 418 30 709 590 616 545 208 961 813 486 806 158 143 481 229 691 100 314 104 641 607 545 551 161 176 212 732 553 469 848 802 145 317 942 849 589 864 857 345 267 56 951 983 151 25 597 339 568 433 525 188 932 697 955 197 11 540 137 50 815 481 997 995 925 562 807 757 290 918 944 659 73 757 561 339 881 885 441 930 699 8 338 340 667 673 822 662 17 41 322 698 649 567 950 808 476 347 678 889 785 797 381 85 71 720 507 83 585 342 988 24 454 118 291 318 410 876 670 581 831 879 303 687 101 814 922 394 89 702 712 649 486 697 973 643 67 591 619 2 50 297 885 542 946 803 967 917 817 354 987 948 262 617 305 345 18 776 77 326 362 425 774 527 307 126 974 285 100 861 360 465 944 377 8 788 928 443 651 685 594 445 724 548 81 325 711 562 870 420 994 383 772 759 539 830 799 797 454 90 849 72 300 704 22 831 330 72 744 365 212 254 565 22 491 747 526 741 293 484 664 465 233 840 210 746 496 882 404 664 112 428 717 952 102 165 750 408 265 799 293 345 250 338 875 132 862 113 866 173 206 478 713 779 71 292 475 250 312 866 39 662 342 967 545 663 967 940 221 498 650 753 130 82 79 765 83 506 651 728 102 180 725 237 192 335 972 551 284 680 326 577 65 929 301 657 888 215 53 8 929 22 880 490 951 623 553 781 733 431 463 923 373 413 685 118 861 98 810 98 599 133 114 515 720 975 482 726 484 377 10 366 828 61 149 789 719 741 579 519 650 321 233 122 283 726 187 515 300 397 318 685 852 614 425 827 724 342 683 476 764 707 429 317 382 274 996 482 775 727 325 114 190 552 368 32 756 178 449 364 401 885 988 693 206 508 71 516 917 974 878 648 489 269 160 474 14 542 213 54 752 789 670 571 861 712 647 214 928 874 211 489 291 811 362 763 426 424 345 780 27 688 595 649 481 61 359 111 69 508 787 386 567 501 36 213 518 929 644 733 845 11 480 951 787 821 826 979 249 144 114 797 842 489 144 804 407 641 327 275 500 136 144 205 691 30 193 925 393 618 475 366 627 961 440 260 36 754 703 668 796 944 365 218 731 135 392 928 997 813 476 730 309 436 932 150 252 262 316 216 706 740 341 605 851 127 332 327 477 396 413 976 385 769 462 331 824 459 129 598 323 500 814 391 135 187 175 604 851 101 807 65 855 891 77 805 799 54 971 392 720 46 583 807 377 234 44 559 311 763 132 531 359 934 870 572 649 189 757 506 392 804 430 567 653 969 640 203 829 818 207 994 887 280 20 521 917 592 432 673 585 966 142 321 50 510 408 49 527 36 250 702 978 450 550 688 214 456 958 814 148 104 924 300 66 740 635 66 833 768 88 62 598 793 784 308 773 584 758 891 315 979 170 307 11 578 372 793 647 526 34 106 792 248 118 861 610 479 333 783 54 187 489 882 502 566 83 88 907 264 962 202 61 744 306 579 728 664 938 704 52 73 135 497 984 259 630 615 372 277 373 918 717 22 130 839 837 900 169 206 157 940 510 22 401 697 996 580 197 112 170 92 312 428 132 474 683 269 360 468 432 984 876 141 910 632 397 831 460 677 988 626 309 962 26 623 787 533 267 224 415 1 677 713 187 473 29 944 833 591 271 669 917 855 363 754 128 40 684 390 631 534 449 582 575 590 228 294 948 465 422 186 167 451 466 562 935 340 278 859 326 443 939 795 728 686 928 539 585 394 317 436 756 478 185 729 371 514 493 940 17 857 241 488 481 421 934 892 120 565 547 657 50 971 223 155 633 673 249 284 883 16 49 995 413 962 950 269 533 287 599 482 646 338 156 664 165 599 76 480 250 584 452 40 894 188 608 310 921 637 12 955 821 488 986 777 801 277 664 38 93 892 992 443 241 829 125 624 433 939 273 399 918 872 186 627 271 467 857 663 344 288 724 512 473 415 302 915 427 641 833 635 275 462 14 70 713 314 367 529 117 682 342 479 520 734 132 160 217 379 491 428 905 929 761 305 185 880 72 392 575 649 984 954 920 783 526 160 401 895 939 878 930 491 213 947 753 336 246 584 366 27 417 124 668 172 610 315 161 543 42 259 925 315 980 690 107 943 647 534 222 507 109 726 981 484 597 953 786 693 8 209 842 478 355 37 71 763 718 34 597 210 358 715 919 46 631 176 150 195 19 180 128 854 368 386 502 254 599 589 217 580 985 162 116 481 685 809 540 851 647 320 770 850 287 22 521 192 456 481 551 938 816 241 153 360 522 692 998 405 428 885 870 198 272 129 738 252 558 6 778 254 143 688 33 170 104 897 619 788 615 906 473 393 98 838 958 273 583 338 638 662 305 812 886 7 6 341 813 957 974 276 80 129 349 472 71 825 789 44 469 272 452 793 187 313 994 541 585 186 330 17 143 520 710 702 104 750 428 957 390 225 659 554 725 921 492 846 619 407 418 605 924 919 642 807 203 159 989 849 292 159 548 4 820 336 712 857 40 867 747 458 153 947 817 991 406 380 252 352 987 406 469 214 878 679 460 454 497 635 389 615 265 333 475 390 116 648 546 230 297 537 750 249 840 753 351 864 203 934 528 627 256 719 137 323 659 679 594 144 909 758 752 324 465 120 719 479 374 874 338 433 545 542 528 316 165 792 792 712 766 444 675 557 56 401 213 232 82 641 298 495 224 477 146 466 765 238 24 585 419 314 564 838 62 704 277 664 229 612 818 128 475 767 962 66 826 853 669 523 914 28 168 395 929 611 221 426 202 939 994 33 129 952 633 114 797 833 283 201 372 665 648 738 381 110 426 681 85 841 652 9 643 253 911 491 362 69 383 308 875 978 265 952 836 556 942 71 247 863 265 929 95 477 805 81 947 78 557 794 16 368 11 991 250 161 402 335 441 719 732 765 603 476 457 2 972 919 553 337 604 671 37 382 952 466 644 165 306 600 909 626 715 704 647 815 283 136 978 540 67 671 469 151 572 536 840 946 900 567 787 677 610 876 35 222 910 652 826 858 41 368 397 533 60 331 872 500 269 518 888 598 730 624 541 443 364 560 964 250 680 710 38 834 33 804 933 910 493 355 113 65 840 686 558 316 261 238 428 95 912 223 789 900 765 412 638 451 942 673 464 187 208 866 338 194 995 231 647 418 227 33 402 438 108 940 197 747 41 745 61 117 198 192 320 582 129 778 298 464 806 407 879 423 397 296 760 278 640 877 571 115 732 409 111 984 6 300 690 865 12 264 961 328 857 436 726 969 893 937 386 921 800 118 79 672 591 311 319 642 590 189 78 222 670 974 824 640 995 209 836 614 50 173 53 33 597 54 220 741 827 395 451 467 890 224 790 346 604 953 77 397 48 837 119 255 390 790 37 638 422 493 189 795 102 547 221 732 138 634 244 909 243 571 405 48 560 429 475 735 363 596 969 950 993 70 569 967 870 932 235 590 224 640 987 116 49 31 784 319 660 463 304 784 417 642 791 542 740 202 47 565 127 659 416 881 815 695 574 742 387 738 103 936 560 410 298 150 764 824 531 999 752 209 110 413 174 418 527 313 333 84 890 800 532 321 777 800 854 694 544 556 98 836 72 751 359 780 262 390 44 992 479 189 994 746 830 96 923 200 215 143 723 663 894 914 860 245 794 768 157 559 207 11 330 221 2 312 326 844 771 998 504 713 869 928 482 461 236 267 522 952 595 735 726 237 530 518 925 782 903 916 644 522 41 287 20 926 638 280 690 604 944 55 840 504 995 872 990 103 183 82 20 659 766 117 41 869 586 303 954 361 323 172 979 224 311 205 410 924 292 473 858 766 459 62 11 202 400 135 295 381 113 225 290 189 286 364 941 427 686 653 951 127 620 473 813 66 279 586 184 600 628 358 286 64 409 413 315 159 641 42 325 613 496 718 812 893 475 753 876 124 21 741 172 111 115 852 710 236 406 725 370 403 806 997 811 710 850 8 837 27 817 135 479 669 69 200 204 380 854 434 689 946 434 304 874 710 699 58 409 768 864 269 315 565 473 187 984 798 183 273 529 884 413 502 509 44 78 673 801 620 78 628 35 969 624 117 457 830 783 83 793 506 279 714 769 194 980 654 345 330 800 923 896 519 924 420 922 941 104 866 84 913 75 920 125 229 242 318 39 913 632 32 650 986 468 820 752 457 787 734 427 228 955 198 479 309 837 760 155 337 341 623 281 16 257 723 553 1 242 855 56 537 602 731 530 83 713 413 882 806 19 215 225 432 161 892 548 461 861 611 492 455 887 944 137 397 375 824 925 162 640 398 874 434 891 415 226 332 835 371 770 223 475 585 399 838 448 970 191 346 544 953 728 370 49 983 347 803 997 967 135 531 137 194 352 642 494 505 464 881 103 427 558 370 106 400 236 759 272 286 686 969 460 498 93 83 339 839 971 902 737 118 721 579 279 323 985 241 862 112 822 736 288 155 368 41 102 214 133 266 850 473 368 377 805 417 524 628 568 777 486 137 817 804 593 810 146 376 542 937 729 813 995 418 616 851 108 83 828 324 893 960 354 745 577 338 525 559 82 788 268 544 467 751 802 517 146 573 949 748 392 479 471 788 112 346 151 853 101 106 166 85 587 557 329 62 880 733 29 96 290 873 820 251 818 920 75 689 16 551 647 809 995 71 903 164 354 473 604 838 177 799 860 364 182 61 369 453 900 131 141 580 174 668 970 41 712 849 128 640 616 236 962 837 662 505 105 688 586 249 54 448 970 179 645 896 521 734 917 537 284 869 575 763 714 206 789 630 694 698 725 697 213 312 393 548 339 809 423 660 423 648 360 420 319 490 551 424 360 342 681 879 403 518 747 705 491 735 862 1 465 615 516 876 224 470 146 764 878 470 164 148 759 993 877 546 676 845 41 813 74 913 728 609 56 975 486 363 101 964 799 513 807 411 823 504 954 309 583 128 935 211 674 763 379 202 276 395 816 27 125 728 693 994 892 363 674 344 988 515 578 287 822 384 681 213 687 21 818 456 232 986 489 998 277 331 620 156 846 624 48 173 874 659 48 596 678 635 752 132 536 979 531 142 771 391 347 746 246 402 264 376 163 46 740 391 481 233 345 620 885 128 672 295 120 13 278 519 849 452 878 704 701 603 152 610 938 110 453 721 333 797 964 796 368 280 930 190 761 164 366 437 648 402 87 513 89 127 114 97 363 569 456 59 647 265 486 413 641 74 523 949 89 152 192 878 369 240 45 531 267 800 242 982 614 411 187 237 925 967 127 416 131 162 308 611 233 679 466 806 557 705 674 508 172 204 63 634 628 762 977 254 882 229 338 268 700 831 267 205 814 833 734 560 6 41 145 385 324 823 489 101 807 149 623 609 820 899 652 403 133 226 835 400 418 269 449 545 45 35 144 593 221 5 47 116 947 201 401 292 568 823 418 369 159 227 184 10 761 119 518 731 281 637 629 950 585 349 589 561 866 146 58 552 619 466 962 992 969 117 6 635 288 80 797 721 526 809 824 338 479 68 841 523 530 600 59 6 314 321 177 575 358 478 841 467 108 602 475 695 862 29 626 461 570 499 273 289 811 910 424 813 439 416 637 759 150 612 528 811 207 589 385 855 742 335 277 889 51 822 905 282 465 928 319 579 49 397 142 469 409 985 696 242 20 531 740 76 546 294 95 880 784 123 665 394 139 599 702 422 96 743 253 530 527 506 185 55 406 126 865 240 996 680 616 164 799 685 918 301 622 612 288 360 293 253 750 259 525 541 393 244 803 438 727 712 289 701 832 758 195 27 600 788 968 48 225 649 62 942 569 684 467 275 741 911 435 720 416 295 324 841 85 321 66 128 53 334 588 658 777 457 603 992 821 147 727 790 319 189 764 859 873 432 642 982 659 984 752 121 359 909 449 481 161 601 83 190 397 513 456 810 326 569 866 586 151 798 546 465 45 121 527 277 774 59 678 440 759 666 539 242 747 34 159 233 662 173 857 856 984 310 880 603 855 656 911 532 522 536 906 78 219 500 798 156 759 541 312 21 803 753 160 565 339 460 966 812 886 358 412 562 467 904 733 433 835 442 214 69 852 542 907 747 506 925 811 928 76 192 247 793 163 469 436 321 867 946 58 312 343 579 564 919 83 898 832 252 471 155 451 291 436 836 731 251 969 971 823 660 393 428 89 708 888 211 436 400 186 206 616 735 29 214 341 951 176 56 194 921 723 909 728 478 33 320 883 330 209 701 161 381 127 442 392 892 591 722 598 114 371 376 936 103 442 439 513 781 96 449 74 444 630 865 854 603 861 672 877 685 636 313 432 277 805 153 459 385 250 413 581 778 443 334 930 286 376 812 886 80 206 762 317 593 789 24 765 555 348 271 493 550 348 29 939 764 829 905 810 162 248 712 436 316 94 511 592 808 264 15 825 443 889 993 334 650 789 42 174 850 393 598 519 765 378 433 143 50 359 731 295 17 934 150 256 120 714 513 867 816 290 641 3 816 831 150 767 52 809 3 555 554 328 302 832 25 598 906 198 58 757 996 606 419 347 576 423 619 684 788 975 831 928 269 946 251 766 68 784 235 396 481 781 923 213 525 973 600 580 867 35 422 206 525 720 826 667 287 504 360 761 393 632 218 958 187 650 538 195 591 311 736 212 521 72 666 511 111 501 900 861 588 535 857 933 742 96 966 596 866 817 46 687 311 326 39 137 187 849 499 331 162 814 185 63 622 326 792 18 945 800 19 451 1 442 866 580 650 956 348 78 836 831 416 122 328 89 956 745 233 296 58 671 718 735 486 485 960 694 5 578 835 519 600 236 901 867 857 859 556 90 503 812 83 327 675 516 317 141 749 333 359 449 738 632 646 783 490 99 749 14 75 774 407 52 389 646 329 61 147 456 864 781 579 281 402 297 409 260 826 67 185 668 295 933 871 330 725 930 87 432 698 807 287 20 219 329 288 272 214 122 433 51 756 301 640 172 950 542 142 742 136 862 299 104 275 84 517 354 469 860 325 191 459 256 429 154 909 733 695 112 254 422 428 179 367 493 518 967 904 418 61 641 38 665 755 191 814 563 228 978 229 30 251 821 156 231 260 379 695 615 917 850 514 68 251 823 261 970 43 762 518 217 704 564 737 336 81 872 183 823 474 106 244 695 707 936 680 451 846 719 386 764 433 804 64 890 18 73 519 742 808 155 576 319 717 141 932 961 733 116 137 783 705 258 111 450 423 502 955 869 700 911 498 741 383 771 664 516 897 984 614 22 136 92 186 250 850 613 34 323 404 776 39 84 297 784 247 652 171 961 586 691 469 880 595 759 42 66 412 465 59 69 153 881 698 130 501 72 709 313 899 303 449 470 809 762 929 366 393 599 928 118 742 142 981 756 272 270 365 677 516 529 110 720 629 985 752 729 93 337 71 403 993 903 997 276 860 702 445 120 836 374 656 216 462 566 390 460 227 837 393 776 14 221 643 373 286 457 434 531 323 269 907 192 542 845 334 283 98 427 20 324 164 688 637 648 694 90 395 62 909 855 375 76 947 661 620 767 91 109 880 655 960 742 905 619 249 439 517 246 428 368 988 320 335 647 379 788 144 142 783 959 369 46 9 582 392 581 829 690 522 26 383 689 185 417 824 134 261 919 410 705 547 278 674 187 48 546 260 151 650 253 431 411 504 960 927 68 184 497 705 151 739 633 516 539 193 288 667 59 772 181 430 819 339 920 450 341 352 283 600 387 455 808 116 132 240 330 658 476 266 624 660 488 684 329 82 76 133 146 201 977 432 951 296 672 663 510 613 824 514 29 260 228 830 227 844 215 999 463 727 639 782 202 891 789 569 448 20 767 498 623 38 715 491 114 409 704 839 427 675 230 227 874 450 936 475 131 236 429 472 392 234 911 99 547 139 467 648 197 822 887 275 689 312 429 759 505 758 514 338 80 287 35 374 129 204 981 482 437 237 418 784 181 179 495 756 187 1 721 294 315 610 73 158 374 120 879 202 189 851 386 139 881 538 220 941 171 24 426 496 64 433 7 196 248 369 885 655 352 466 218 948 996 727 249 416 680 97 971 530 179 301 855 928 341 620 583 434 340 802 224 390 906 239 523 192 508 511 936 410 968 675 398 930 110 462 438 238 339 318 86 662 394 149 3 56 38 225 328 759 631 125 817 863 680 860 985 552 86 159 356 860 42 767 335 552 490 581 879 305 624 421 431 181 418 150 651 457 190 551 198 780 131 837 196 666 403 173 157 286 534 895 188 718 673 742 724 47 275 59 473 740 261 293 459 931 757 18 666 419 453 698 172 873 174 719 496 755 468 664 723 760 556 914 219 657 982 336 292 954 236 601 228 625 403 464 19 486 707 187 732 438 942 612 727 540 79 831 144 844 232 905 238 569 495 103 952 77 802 66 95 333 490 320 460 765 825 943 158 239 364 721 722 404 326 150 267 434 135 879 918 934 411 645 229 672 674 358 678 17 424 265 42 584 805 515 204 913 422 25 538 949 224 351 910 394 280 512 710 987 911 78 695 218 37 512 36 626 256 554 833 594 959 922 652 672 508 166 878 711 331 978 428 19 421 592 969 206 782 732 878 836 643 333 834 667 755 628 441 707 315 956 975 699 35 286 676 748 221 679 357 669 87 487 687 877 494 126 740 321 353 881 921 187 942 254 955 603 316 409 284 494 960 87 933 764 207 802 114 327 598 547 248 83 984 311 267 143 10 119 126 12 271 909 547 282 561 795 467 469 506 462 170 191 970 610 327 876 276 824 413 416 519 623 578 827 808 696 638 350 685 55 678 354 461 873 476 591 893 77 850 650 290 85 681 632 396 122 459 516 103 537 422 414 535 881 492 141 325 254 661 116 766 363 810 280 658 683 433 491 685 450 610 422 149 222 32 289 129 920 281 154 610 19 310 489 278 524 657 429 862 329 610 612 266 331 459 390 303 970 237 40 613 480 605 564 496 66 863 589 659 420 245 124 59 810 337 907 471 60 783 640 261 128 576 997 477 841 419 919 842 518 635 970 300 318 398 105 759 174 46 609 779 893 646 772 636 764 908 609 507 777 371 307 211 952 491 877 850 661 717 729 268 816 323 871 486 126 979 435 658 800 44 220 934 879 116 196 941 401 925 485 16 365 788 538 578 395 246 749 690 927 76 774 975 673 191 55 609 337 962 387 444 356 334 222 829 670 208 665 715 179 336 601 396 277 301 740 933 884 40 35 448 261 246 288 65 611 92 576 733 688 516 228 68 755 58 720 592 355 355 542 206 52 948 724 480 68 32 933 248 599 318 261 140 139 60 755 674 52 435 657 931 104 606 453 564 257 466 184 679 197 941 492 855 981 64 750 595 445 729 798 751 663 766 663 460 927 4 406 59 989 257 605 176 795 492 685 489 692 389 834 55 993 20 662 274 42 973 479 241 797 356 112 672 491 903 358 535 761 845 730 266 747 259 229 596 370 94 893 735 275 157 693 374 86 422 434 77 417 856 285 808 245 586 411 617 543 805 953 883 591 343 385 695 205 583 490 241 389 224 379 973 103 646 150 973 480 157 832 763 242 623 185 818 825 213 723 613 157 465 786 47 499 581 993 817 530 318 342 776 275 211 15 409 826 478 57 71 313 335 836 893 238 568 444 331 820 303 206 847 329 444 82 389 911 445 876 600 37 279 351 432 248 943 543 189 603 98 285 177 308 136 192 883 391 294 124 401 205 178 879 460 842 910 493 867 197 826 874 458 261 847 222 854 689 624 336 537 346 144 278 129 758 448 151 89 755 893 25 149 972 121 953 935 457 627 834 795 550 968 246 816 482 114 905 316 132 634 190 520 999 576 94 171 455 793 780 799 159 864 624 742 712 329 40 999 443 362 786 277 863 392 519 2 944 838 533 67 700 988 693 973 49 770 316 564 662 663 635 603 667 146 118 382 449 360 452 120 764 273 482 746 281 205 210 494 346 13 436 730 117 869 814 359 679 145 957 186 788 506 296 811 870 554 924 679 374 804 632 959 283 705 483 574 378 557 663 764 544 230 955 998 906 806 804 338 358 167 678 48 13 179 325 208 454 177 541 675 425 729 990 157 854 676 514 37 168 946 351 202 81 54 651 556 562 49 488 36 275 970 725 412 62 130 649 354 455 800 233 887 776 482 630 703 423 143 519 784 49 90 342 876 692 352 519 111 663 912 599 295 31 656 127 579 450 874 601 333 266 961 20 433 897 464 447 4 939 476 644 339 212 630 60 946 97 111 467 31 728 603 701 453 811 547 824 37 843 41 823 973 639 268 564 214 891 915 616 720 881 722 544 580 170 778 745 48 675 329 712 626 552 36 788 299 158 117 172 537 903 823 810 518 283 563 230 695 570 654 878 378 719 538 129 72 526 424 861 661 533 492 510 250 662 790 955 24 600 404 772 505 467 379 871 569 360 264 88 694 124 777 492 239 850 661 958 665 95 594 923 114 320 897 636 646 171 717 455 340 791 671 168 271 316 717 772 914 343 84 242 579 640 308 701 848 746 338 440 369 706 739 795 410 304 663 967 799 378 542 596 315 749 448 845 394 743 772 882 125 419 828 421 89 222 974 469 960 525 952 65 409 222 185 106 385 842 359 327 902 527 559 397 799 119 133 193 831 115 614 680 195 660 721 451 375 986 815 294 658 557 85 77 652 29 510 713 366 963 495 453 137 901 919 406 487 816 848 975 477 606 849 787 84 141 556 545 482 388 520 426 596 419 719 784 535 670 453 695 856 211 879 848 594 954 318 218 558 198 519 865 116 887 89 849 866 196 208 690 472 109 216 447 155 443 370 921 291 150 133 165 803 840 501 909 270 506 792 653 438 462 852 485 192 11 730 421 890 897 984 755 271 877 55 754 465 141 953 203 711 310 192 719 833 863 869 559 721 299 158 110 718 683 231 48 294 126 538 311 203 380 889 699 216 875 539 741 332 416 408 247 270 187 962 371 671 981 83 402 127 417 750 763 583 292 835 788 9 10 824 137 229 640 599 355 807 624 418 991 54 478 270 91 944 386 674 200 480 959 978 686 926 791 697 185 160 736 25 845 767 578 946 991 714 737 360 319 85 471 539 667 806 873 717 641 533 316 837 393 450 731 553 937 159 907 198 493 209 675 316 250 414 719 65 642 242 718 166 625 550 863 593 945 306 568 72 215 479 930 495 59 336 980 431 19 527 569 430 762 527 750 852 926 995 226 172 322 158 106 2 410 359 393 238 917 933 204 80 307 436 662 659 508 382 246 91 305 732 630 397 479 662 307 262 658 891 441 399 207 914 262 205 846 457 298 216 280 300 813 592 395 239 872 977 612 629 31 672 906 545 982 469 224 591 73 604 761 240 64 417 204 685 15 304 228 221 99 567 201 200 84 935 486 223 841 675 174 23 204 814 312 387 820 829 600 744 24 921 48 508 233 326 422 299 811 546 634 629 983 924 325 658 932 954 780 614 877 514 423 117 669 549 692 206 122 97 31 988 430 296 244 318 336 259 390 186 134 203 657 693 27 323 936 116 349 24 160 201 920 704 284 208 369 437 660 549 663 487 21 413 207 98 268 960 207 336 650 101 52 436 19 789 48 377 424 831 459 741 677 754 460 176 123 912 558 278 877 3 888 737 402 38 946 683 319 563 15 25 503 409 573 382 300 765 349 340 558 708 349 126 316 840 916 918 386 576 110 801 927 438 556 27 251 971 614 13 275 750 654 450 347 999 472 258 461 675 217 229 373 261 785 407 967 348 921 661 215 468 203 927 261 779 240 139 696 992 418 638 4 846 271 288 655 14 714 364 30 902 991 530 281 656 113 572 767 529 413 621 60 415 64 198 761 363 981 573 255 705 972 363 535 226 196 760 321 479 49 575 265 952 671 349 299 781 523 850 133 749 154 34 780 700 679 29 308 383 91 335 781 795 998 410 442 715 517 476 985 845 822 368 13 735 699 114 977 501 346 928 490 581 672 878 945 718 705 803 176 558 501 842 677 589 350 907 685 672 116 977 887 385 291 988 757 34 801 202 589 590 973 555 21 941 492 817 759 544 752 974 684 130 399 821 789 640 232 318 262 231 922 230 698 378 146 542 104 58 748 589 130 747 520 711 812 536 86 414 636 425 985 356 737 688 838 119 602 74 418 295 80 316 341 398 715 247 631 884 307 693 690 896 517 804 106 518 322 448 52 126 861 562 561 53 211 756 301 289 717 754 936 850 946 16 688 508 4 979 709 529 778 14 425 993 885 62 564 175 50 252 821 776 671 974 529 492 924 226 945 978 255 746 88 464 697 364 964 832 637 462 53 314 595 909 696 818 670 513 326 737 533 933 336 226 410 332 521 279 26 105 171 672 232 184 355 716 116 871 349 874 273 966 949 6 273 697 682 772 139 703 324 221 907 341 285 759 518 191 809 578 660 13 486 743 190 567 57 443 976 61 647 403 287 766 790 314 716 536 210 274 919 402 470 781 276 938 149 575 934 374 525 16 112 635 24 818 591 407 809 738 517 495 761 552 994 613 357 209 276 239 850 731 766 734 69 795 892 701 943 542 627 905 975 550 408 648 943 578 260 27 528 108 951 169 119 671 705 474 140 28 262 37 542 658 23 580 993 714 946 325 729 651 668 114 598 195 658 809 295 451 638 260 912 63 601 371 480 117 636 405 918 838 575 871 249 931 450 263 613 964 810 993 844 534 533 458 379 161 333 663 843 918 977 693 955 900 184 151 490 996 208 609 493 636 388 857 85 562 52 101 201 516 381 548 192 638 741 83 603 508 211 612 883 807 621 685 749 950 963 744 138 43 470 209 295 903 178 251 881 739 767 516 721 389 452 71 612 214 41 443 237 683 700 220 793 530 223 564 648 468 183 786 454 813 263 320 992 657 385 624 580 484 688 844 392 787 44 601 413 482 413 174 901 840 157 913 458 637 580 969 377 388 169 55 147 354 82 453 809 461 558 191 906 944 795 554 156 986 771 5 321 670 631 322 121 541 547 477 47 35 174 406 724 752 625 861 251 540 494 810 644 428 570 133 774 202 855 118 289 170 467 955 49 87 357 902 87 681 684 466 822 246 118 352 427 64 943 99 906 377 179 362 353 116 344 240 994 940 43 359 204 754 577 333 134 452 732 772 344 162 918 951 727 512 183 239 781 984 941 291 770 581 45 587 81 917 990 656 760 232 232 74 304 212 118 514 734 743 545 7 919 721 889 371 738 335 914 214 660 303 417 763 8 514 323 274 285 286 565 566 709 209 503 584 690 686 505 451 795 809 326 591 272 529 239 981 444 314 61 207 235 307 630 997 819 382 434 852 947 32 571 877 650 155 577 559 447 40 465 893 778 917 736 54 637 964 802 319 912 357 323 142 623 238 801 602 990 887 128 248 378 972 541 473 253 135 233 737 42 783 946 125 648 854 698 284 412 908 217 289 478 377 347 892 856 365 347 729 348 801 630 862 622 19 550 982 662 622 528 172 735 504 735 891 579 278 961 936 795 519 201 469 53 969 995 747 870 909 676 822 883 305 336 877 292 573 89 100 485 857 697 699 791 562 799 820 581 719 756 144 575 285 463 942 940 171 988 43 573 952 830 247 31 679 147 284 636 130 441 142 968 859 376 87 995 418 42 234 215 309 576 180 905 406 478 921 957 499 170 26 209 989 596 68 73 268 65 347 853 766 396 226 210 526 895 642 482 451 399 985 87 352 796 219 253 525 511 195 669 294 113 860 15 417 670 373 398 654 874 779 794 872 153 514 725 226 743 80 493 660 386 409 855 170 128 952 959 714 828 126 35 38 438 633 455 582 718 426 501 46 738 37 758 1 723 786 223 633 878 336 342 621 357 473 131 622 4 406 251 92 925 571 542 161 606 200 608 201 3 213 327 490 431 932 950 495 390 120 309 191 619 56 699 582 770 67 567 267 197 128 615 863 728 776 8 401 197 245 514 438 208 476 511 478 685 951 365 144 188 578 726 471 884 267 385 72 402 72 34 366 740 212 522 941 19 2 242 764 934 12 672 7 120 85 213 322 510 801 987 582 709 591 802 821 579 189 660 423 114 127 958 279 824 85 270 657 643 26 796 276 775 76 404 408 750 941 825 55 396 908 551 389 652 344 6 920 829 409 982 847 545 927 105 564 827 302 171 924 691 15 375 22 417 532 442 618 361 902 880 101 72 828 679 514 956 162 951 22 360 608 774 980 124 88 483 550 434 502 67 579 33 745 374 449 417 727 28 814 334 644 836 724 157 478 82 990 599 547 989 547 247 85 78 914 546 678 945 748 859 774 476 896 889 535 25 27 157 386 500 96 659 524 55 154 81 48 435 119 228 41 281 973 20 770 364 309 31 467 239 448 132 621 537 82 235 467 287 442 895 570 724 769 456 385 792 856 522 939 57 921 240 687 20 321 340 917 868 364 858 955 775 670 128 453 725 317 954 883 484 281 288 727 469 320 32 721 574 200 487 886 123 665 950 540 945 98 859 485 364 655 567 300 607 842 897 147 419 939 848 644 690 121 664 230 251 169 100 350 712 994 409 471 793 38 376 625 170 711 193 958 665 7 691 18 293 206 993 627 279 267 92 560 383 191 404 765 116 28 872 660 545 316 735 811 705 508 458 860 531 257 40 454 889 413 271 376 875 450 732 816 826 330 878 868 729 697 243 118 376 991 796 167 155 825 717 812 60 570 428 444 308 375 132 75 217 251 272 877 522 802 48 526 853 238 375 535 663 369 891 790 606 962 850 696 597 99 601 240 561 478 648 107 802 946 664 641 816 635 145 526 318 522 90 468 433 428 94 231 755 429 49 528 416 626 335 792 873 764 269 455 312 366 514 143 262 176 777 527 356 852 50 280 53 983 371 254 25 186 961 592 35 982 704 455 758 943 46 84 363 300 953 161 879 300 554 511 853 594 393 810 804 703 169 476 693 9 386 270 356 592 655 947 339 513 39 18 171 572 603 616 528 332 634 20 13 643 459 233 715 18 556 438 108 908 155 846 988 86 877 747 559 263 821 656 730 778 62 111 970 74 30 199 842 384 976 705 618 296 951 462 627 456 905 52 73 391 887 865 165 679 220 674 191 469 666 312 13 271 175 537 642 447 455 489 753 759 648 260 244 725 892 396 997 566 830 419 614 488 273 689 497 94 722 376 571 716 978 111 618 538 620 663 15 47 225 153 25 356 346 809 320 122 379 408 654 188 351 996 356 141 620 48 638 488 623 899 917 337 999 684 787 120 467 639 255 148 914 616 88 535 144 711 296 492 281 396 849 46 119 235 306 737 323 773 201 827 230 895 721 564 364 871 963 624 346 296 986 969 130 816 792 516 412 35 990 584 398 310 763 283 929 857 708 967 15 617 10 669 776 908 399 216 434 742 947 146 91 886 276 733 829 842 972 261 55 963 892 738 449 363 992 111 864 587 338 175 415 751 464 327 412 69 310 726 774 994 598 202 493 443 853 448 924 943 698 651 401 509 368 213 421 357 55 968 91 925 613 757 962 412 68 865 977 277 706 326 184 633 633 627 852 118 924 98 64 385 415 698 817 871 207 842 624 79 524 333 2 682 814 44 35 106 224 584 265 852 748 56 264 276 976 397 900 745 858 334 274 182 435 379 669 269 668 180 203 305 514 862 427 518 99 763 837 751 551 972 849 773 661 290 114 491 783 137 799 433 51 760 981 455 128 888 507 335 966 519 60 900 107 894 531 293 363 509 51 620 583 997 913 744 52 800 17 795 872 517 856 122 605 307 44 931 827 460 355 108 564 712 95 447 683 212 774 502 708 131 481 474 438 535 586 694 359 94 17 742 409 243 976 547 200 106 868 540 45 485 429 782 301 238 682 434 844 930 99 93 615 402 708 381 370 279 339 426 938 702 836 551 909 244 701 698 984 543 138 579 532 402 721 960 685 765 541 297 894 553 680 7 544 395 569 933 633 676 356 756 688 657 934 519 945 262 165 32 11 783 202 128 891 677 927 775 794 686 739 396 22 404 376 896 959 62 882 484 483 154 434 122 753 53 757 272 556 710 209 550 772 817 900 523 302 888 94 317 209 787 11 489 928 26 900 145 637 29 104 407 813 239 305 850 862 577 536 575 359 696 370 634 548 385 800 898 830 616 141 746 198 620 836 646 733 157 831 950 38 870 615 546 1 285 371 985 801 496 992 183 485 316 971 534 442 944 268 598 140 155 657 529 193 838 265 399 457 809 918 277 490 513 551 28 384 650 771 890 398 637 197 764 944 274 659 318 709 3 430 399 53 247 774 531 58 930 692 358 754 986 769 401 976 834 923 357 122 897 934 907 341 953 371 766 784 768 248 423 62 766 682 58 822 540 872 453 125 342 204 109 347 773 535 308 901 422 548 876 277 223 448 458 569 263 140 699 345 275 765 573 104 737 669 767 966 190 762 788 31 297 167 851 820 136 804 346 896 952 889 253 900 718 930 833 45 228 869 467 44 17 151 596 678 100 458 910 284 764 974 15 118 582 553 772 844 541 286 625 525 276 918 791 557 608 287 645 746 96 116 249 400 442 864 138 280 566 88 496 46 367 960 186 79 357 990 995 981 916 992 978 52 175 291 368 616 511 587 929 76 309 28 296 876 597 754 492 510 529 179 884 80 115 541 781 817 525 786 46 424 273 354 823 530 410 697 600 490 148 598 745 507 197 187 698 373 884 834 784 251 168 937 429 617 554 346 469 18 242 749 559 751 394 990 83 468 637 506 928 835 177 879 226 153 885 991 120 631 462 179 958 245 700 149 970 854 5 987 21 283 785 446 407 2 794 768 122 187 508 290 416 562 268 492 79 291 400 705 166 774 278 648 42 767 267 869 592 200 370 597 915 898 73 354 406 391 509 277 618 942 236 16 81 136 100 740 813 913 593 477 138 426 651 39 492 602 984 397 674 259 459 981 381 510 553 460 345 179 38 810 39 394 223 478 771 864 224 598 874 674 936 215 468 117 452 915 178 258 547 882 961 291 77 885 741 827 532 702 885 737 488 571 410 651 661 667 21 999 944 498 673 105 816 396 977 525 235 715 374 345 994 849 67 913 962 791 186 896 800 191 522 82 909 48 906 158 854 266 695 380 334 741 556 10 321 971 405 343 593 791 977 199 52 593 132 893 280 179 15 30 878 666 151 142 632 436 234 184 844 169 495 243 537 842 98 376 322 450 539 58 916 876 129 924 326 397 740 179 548 220 342 69 382 625 247 932 18 506 100 959 107 830 836 771 774 126 683 268 555 473 769 157 348 421 228 714 577 926 906 149 433 636 920 669 990 860 938 386 463 830 283 866 185 273 234 259 538 366 248 516 529 741 688 849 325 290 807 212 692 569 747 176 820 936 930 50 475 413 14 506 779 42 793 673 187 898 911 413 968 895 641 196 480 472 613 576 615 171 969 988 927 283 56 665 238 507 993 91 703 710 478 901 352 340 405 318 702 657 138 622 16 350 928 577 236 395 765 294 113 23 802 81 391 710 194 257 654 412 183 212 861 581 351 584 349 77 45 103 991 317 986 980 316 612 868 111 878 195 407 693 874 259 768 707 663 176 829 776 643 837 307 983 88 158 53 995 110 589 808 869 161 351 906 232 610 60 465 551 766 888 695 880 73 915 215 840 534 757 414 342 801 390 637 50 137 356 660 477 155 357 881 881 132 560 410 922 791 61 348 318 792 414 104 281 988 861 834 636 258 511 842 720 193 549 635 219 734 975 973 937 636 926 635 276 598 658 412 818 389 730 682 194 326 703 264 3 534 563 979 551 818 114 819 27 138 232 451 333 532 525 124 536 945 668 74 205 524 866 443 295 138 889 793 167 449 648 59 976 771 632 703 577 350 705 528 861 526 960 164 524 658 226 451 818 333 555 129 6 23 111 454 962 171 140 537 340 931 753 960 348 767 168 484 823 725 804 2 608 431 388 899 356 742 211 425 834 560 536 368 648 485 329 961 539 524 945 103 252 251 35 118 317 711 562 796 524 53 255 629 286 426 319 276 471 226 947 863 157 700 653 576 873 870 131 275 396 97 974 382 740 87 343 887 972 218 180 898 263 573 266 396 36 121 706 687 110 70 172 49 289 513 998 362 178 496 270 242 481 509 961 826 674 364 951 381 872 196 49 876 981 161 104 359 509 708 63 29 176 717 646 598 834 485 545 951 221 483 650 494 452 469 833 91 731 328 747 600 169 304 934 984 502 64 51 855 112 114 662 795 853 122 793 668 38 811 66 614 358 168 979 361 835 781 167 986 834 363 413 429 98 871 131 476 554 993 507 369 61 31 508 735 317 163 521 887 320 624 634 387 585 819 575 723 216 703 868 259 927 269 758 4 400 976 568 64 839 534 910 536 755 42 68 161 467 380 521 398 205 796 480 863 838 772 750 713 644 480 801 901 7 294 858 585 809 675 593 121 869 171 340 309 253 345 114 389 651 93 246 991 278 962 672 237 725 558 790 257 434 521 55 784 412 241 480 123 1 965 927 310 316 204 833 340 904 303 356 210 60 912 523 43 960 902 915 27 921 528 885 509 218 588 900 476 992 597 615 782 647 303 32 537 658 451 423 115 868 349 988 177 13 629 158 435 936 855 813 17 395 892 268 554 902 353 784 260 144 656 750 338 279 102 131 697 427 440 45 631 248 581 610 60 923 896 904 551 877 409 260 374 144 182 550 976 894 669 238 99 836 674 325 666 718 49 630 369 76 899 812 167 272 307 564 550 240 884 288 864 466 983 568 807 742 14 775 748 722 692 300 822 266 202 448 303 468 204 574 129 910 709 774 732 704 309 114 641 29 421 653 233 946 702 288 323 462 236 330 612 327 134 597 307 105 456 35 72 318 892 741 902 735 24 945 97 396 457 493 619 980 101 956 741 787 272 591 571 407 838 717 720 654 594 429 233 775 616 602 140 829 660 681 938 666 280 102 984 665 743 535 438 406 272 898 140 273 243 871 883 348 152 907 654 106 858 117 791 742 626 925 720 406 991 985 654 781 526 685 708 321 625 607 409 576 85 897 794 57 676 50 765 975 615 177 547 730 777 429 821 965 602 903 653 669 392 498 390 154 132 169 60 691 372 511 869 194 472 98 545 549 327 544 224 819 868 267 335 958 214 643 335 41 383 381 2 962 426 143 395 885 398 383 599 280 552 286 208 887 817 7 685 893 314 249 542 459 775 866 926 185 556 814 246 842 417 371 658 957 845 463 827 424 252 71 666 360 175 82 675 972 262 330 799 27 332 776 253 602 977 778 673 962 504 756 455 54 910 380 862 649 737 193 720 686 820 437 345 827 577 771 151 845 48 810 472 848 684 39 285 589 189 476 559 126 79 360 858 780 565 657 849 990 739 815 753 361 525 963 590 412 827 387 368 783 852 66 42 465 180 389 36 363 940 133 512 294 158 767 297 651 734 338 869 789 180 727 281 362 609 238 881 948 311 500 459 245 710 457 228 763 872 464 420 118 810 286 634 921 143 393 413 538 807 798 81 282 795 460 707 732 679 303 54 802 486 894 66 727 268 394 573 751 557 775 277 621 718 109 989 808 690 823 974 19 658 784 185 695 234 847 464 563 233 697 423 538 950 613 750 750 750 383 909 68 34 6 127 129 81 974 818 360 969 533 957 224 560 33 427 611 504 153 673 736 948 1 318 983 430 104 894 190 679 666 909 760 382 45 291 848 586 101 307 385 696 573 656 44 218 281 732 540 698 305 852 324 803 534 606 944 247 932 767 79 430 464 145 861 75 576 119 558 813 520 107 210 820 746 213 21 185 999 585 269 121 780 938 945 525 914 673 475 617 177 398 315 426 106 661 159 61 804 20 846 568 569 333 477 616 621 851 183 737 777 505 667 618 661 926 183 364 477 538 134 705 656 787 675 224 115 484 391 606 484 912 512 162 421 136 245 151 494 837 7 364 886 257 694 778 529 236 159 126 489 976 553 732 609 607 822 836 915 826 738 178 487 404 907 420 241 578 67 232 73 37 355 444 100 13 322 297 956 905 776 355 560 908 84 438 916 148 835 27 957 966 679 832 509 690 197 47 74 774 582 763 784 960 343 747 867 323 266 20 381 61 850 78 902 923 905 783 438 796 962 825 840 862 143 625 688 845 985 597 967 819 46 697 480 8 267 718 76 309 558 486 106 175 446 977 36 127 494 406 548 255 342 722 41 478 547 941 744 448 632 52 61 943 138 16 507 301 436 108 894 524 390 191 972 163 296 112 529 47 501 57 526 697 222 183 134 44 564 497 913 883 619 957 500 264 515 496 872 491 389 305 869 888 623 456 437 585 527 300 994 867 78 390 947 140 395 956 928 832 974 927 819 211 501 918 916 843 539 40 954 567 15 748 208 591 316 80 479 674 642 571 25 551 488 539 161 181 565 567 956 795 773 894 557 327 161 756 409 334 384 434 171 169 991 350 383 59 412 856 617 264 274 803 911 419 498 585 307 894 332 85 133 320 841 611 199 333 383 996 505 590 12 770 25 810 908 816 392 977 151 788 559 567 840 941 722 54 546 599 879 769 9 962 72 122 584 669 222 534 287 504 494 936 516 451 649 669 548 644 275 331 772 490 372 897 634 116 445 655 684 548 814 832 591 470 986 605 544 202 863 23 986 112 289 328 65 755 580 376 159 268 742 353 321 395 884 424 6 493 751 717 537 574 155 422 244 947 916 112 694 260 22 896 59 420 306 505 57 350 477 621 560 546 709 298 5 469 377 542 242 126 938 134 510 654 98 547 685 974 687 285 574 206 511 618 255 141 214 540 857 806 567 413 638 742 755 761 877 511 261 333 714 709 494 748 893 145 748 552 432 552 161 3 474 618 484 898 209 221 306 541 620 891 634 242 929 997 852 224 99 60 321 229 366 681 868 711 554 696 493 446 84 609 636 710 458 510 529 757 676 408 403 519 170 689 249 573 674 110 407 532 334 933 915 245 224 231 516 680 804 484 600 874 239 719 547 447 133 230 813 344 872 857 165 720 649 510 358 364 464 532 526 27 846 804 926 145 915 833 282 538 598 469 529 98 660 139 264 198 489 543 194 649 661 317 754 44 910 818 194 794 694 311 410 574 205 985 337 434 594 92 545 989 682 333 459 931 556 207 493 960 483 193 65 209 476 102 375 963 996 772 872 56 40 233 141 974 625 835 891 150 282 227 441 514 679 340 84 172 500 400 86 8 247 498 335 344 645 723 601 618 267 281 937 924 954 781 404 240 80 532 482 578 543 661 635 521 172 959 743 995 303 225 758 748 554 191 899 356 910 330 232 800 141 611 480 29 222 882 70 307 262 598 10 796 164 817 465 898 606 938 562 967 61 958 831 596 114 448 341 492 858 253 413 377 755 203 121 39 114 410 261 271 393 339 97 335 980 277 227 902 712 493 466 112 977 405 721 453 785 688 462 934 355 972 609 14 426 996 231 960 727 189 40 402 177 901 209 178 886 244 727 658 605 533 506 787 307 873 714 365 461 74 293 979 498 515 968 867 667 504 86 855 459 483 100 647 698 681 461 11 114 673 892 751 132 181 90 354 862 209 623 324 25 153 152 837 882 444 241 174 33 687 488 159 464 505 416 151 578 416 51 837 210 547 669 568 172 921 785 242 641 374 927 339 413 428 103 140 738 156 856 557 467 471 654 891 907 193 983 827 934 250 615 94 135 503 814 802 929 276 786 718 625 565 538 395 742 605 837 845 533 353 896 724 228 599 361 842 420 986 247 878 218 930 766 122 963 742 79 131 562 201 496 653 547 970 468 624 819 837 425 332 179 990 892 53 948 217 747 200 605 536 250 248 202 846 397 503 604 578 711 887 334 295 327 470 897 845 911 664 883 875 40 600 968 372 257 882 714 769 512 813 638 300 200 149 218 459 851 134 941 946 116 631 397 456 479 806 24 505 302 403 519 266 369 933 2 996 707 534 770 205 3 110 701 90 110 619 841 191 381 264 99 734 886 750 648 353 806 517 175 862 234 106 462 734 165 714 1 166 202 991 966 694 903 279 601 850 366 848 740 768 324 264 513 660 537 14 834 628 408 263 241 781 164 884 211 905 973 955 830 649 105 223 469 869 694 981 989 991 743 898 975 328 108 530 834 10 939 71 668 283 815 2 771 798 964 52 595 630 208 834 435 821 565 173 575 947 561 35 430 77 624 76 956 154 706 438 928 298 285 116 119 737 500 596 796 421 897 481 43 602 719 378 689 883 691 674 550 979 23 822 736 337 579 71 900 564 457 106 810 609 476 799 535 565 194 474 116 147 76 510 380 84 600 471 19 655 204 913 73 40 352 332 773 356 537 315 780 851 685 886 850 591 188 888 469 271 186 737 274 808 447 729 266 56 606 752 971 254 238 419 814 720 389 311 392 122 83 162 174 396 648 468 627 776 960 117 20 870 135 815 493 462 276 668 939 167 443 204 453 736 759 674 530 283 917 289 875 473 728 538 788 996 827 102 116 531 275 749 943 215 322 758 255 580 564 489 701 31 973 255 811 803 833 636 424 379 707 432 464 234 361 219 144 295 871 694 824 904 146 79 486 805 83 445 184 767 242 960 372 895 547 157 182 124 440 387 150 705 717 973 21 94 862 41 51 413 973 770 471 972 586 326 743 65 373 104 266 402 994 554 179 92 633 795 244 760 318 917 566 360 116 685 662 350 625 406 967 700 200 840 710 626 430 185 660 678 753 646 194 168 996 72 912 444 10 4 371 491 308 540 709 681 421 621 164 628 108 612 215 228 83 137 253 351 535 721 595 97 570 376 252 990 799 475 754 783 679 483 387 685 859 654 648 568 566 400 691 274 794 952 293 969 495 647 421 644 322 183 144 381 438 369 972 68 585 193 594 241 709 554 804 115 983 840 793 69 841 361 176 714 288 128 517 908 353 100 148 27 257 450 830 25 700 581 6 127 43 369 719 529 90 718 940 170 60 86 883 401 689 300 413 182 424 207 179 704 110 700 615 439 978 53 123 187 924 252 305 729 81 714 672 978 32 672 997 809 379 322 803 411 837 256 289 64 665 983 427 959 480 497 93 939 264 70 868 243 240 334 972 899 311 813 723 549 754 168 448 159 210 227 807 917 552 769 745 356 166 153 536 83 108 518 673 913 944 902 747 805 206 95 169 145 491 664 591 1 613 756 588 29 500 881 719 597 600 383 37 496 667 851 747 53 307 742 574 620 92 672 676 576 803 532 681 760 284 54 399 840 12 50 744 460 659 488 890 842 473 669 755 597 232 519 245 177 685 643 32 105 723 514 498 538 435 515 827 71 250 531 790 200 326 95 81 241 280 904 560 844 840 674 958 823 920 799 549 279 624 425 61 957 165 567 790 855 2 394 858 361 59 839 941 323 235 975 901 86 282 279 297 798 760 357 154 749 13 52 802 616 610 429 717 418 657 166 927 997 901 402 168 754 225 487 276 552 144 885 337 602 742 788 380 452 587 432 588 935 480 328 366 130 958 210 804 129 323 665 150 178 459 845 932 604 395 265 261 463 154 962 580 953 809 703 223 49 626 864 867 66 594 119 823 267 389 30 865 263 88 24 687 128 808 615 910 584 109 807 419 652 848 521 504 483 942 744 420 78 922 550 471 784 323 608 858 390 428 259 143 366 736 947 334 128 167 575 652 58 438 654 412 489 307 614 625 768 538 261 444 872 556 481 903 119 301 124 562 395 849 808 437 930 995 335 68 283 104 377 360 836 13 607 414 189 106 832 21 652 49 295 291 542 47 633 511 556 269 588 907 688 222 395 378 354 227 897 324 401 454 875 894 624 81 589 692 938 638 996 572 795 489 317 580 633 495 293 817 216 236 916 761 342 58 409 506 385 621 522 575 673 592 739 414 829 557 843 904 506 992 211 963 889 537 762 806 777 946 746 738 594 258 708 71 828 969 401 770 356 188 964 746 527 745 541 394 226 117 262 27 699 616 415 429 493 336 747 334 519 740 755 739 273 51 492 463 561 428 265 547 314 800 709 176 406 224 440 277 268 695 245 185 942 230 309 902 756 173 580 630 616 890 266 216 239 784 68 387 677 801 843 449 149 257 714 714 189 225 516 479 192 688 327 462 142 829 159 680 644 36 311 136 844 347 995 563 928 544 424 803 462 294 302 24 495 656 556 50 251 207 416 530 509 400 625 986 226 547 191 923 23 236 820 170 876 158 282 475 954 860 213 153 966 808 918 235 405 321 853 528 3 252 214 917 737 137 365 485 989 977 216 41 130 687 950 904 350 431 626 474 867 761 997 756 732 85 40 665 329 642 664 719 933 321 849 114 758 789 962 836 413 482 535 759 340 886 532 113 204 121 324 161 207 932 982 607 216 296 724 359 41 164 691 133 551 693 585 150 291 608 985 116 791 401 955 323 941 17 604 528 148 224 818 877 200 182 187 227 454 590 227 854 495 801 765 448 37 743 886 412 593 760 380 208 358 691 158 497 609 201 114 384 257 454 844 717 948 314 911 610 159 950 295 714 489 22 404 202 629 291 10 7 189 774 683 465 781 255 214 115 626 145 287 531 234 133 535 337 556 311 590 529 543 583 104 396 28 600 119 973 304 245 597 307 532 488 490 238 800 375 63 122 801 796 301 273 972 188 940 114 952 692 971 317 334 516 304 527 904 121 189 161 400 827 939 302 638 175 667 965 24 788 310 529 831 418 436 374 672 369 981 343 16 813 458 523 706 163 467 582 86 607 66 453 317 836 845 149 401 32 580 46 355 399 741 56 173 483 131 720 599 330 793 793 282 893 965 342 636 334 818 692 188 622 952 863 348 738 513 470 589 753 47 970 580 254 926 230 865 177 36 111 682 12 517 439 942 499 775 866 555 945 553 339 868 331 357 127 780 75 109 242 194 490 600 380 668 829 949 638 388 952 996 882 706 913 215 316 638 434 2 233 979 890 973 977 338 851 849 206 785 820 369 209 134 85 41 510 516 142 24 947 241 888 978 95 308 212 499 523 553 473 414 64 773 771 908 743 964 240 213 803 345 743 181 924 618 778 867 58 984 21 741 689 237 744 808 772 51 836 526 159 349 273 971 88 609 239 322 151 146 713 930 595 783 308 640 197 500 340 544 913 632 951 920 609 132 763 334 882 885 131 400 956 84 181 869 337 126 293 740 591 865 140 630 204 227 964 960 288 916 748 644 903 568 582 42 410 275 970 742 565 781 268 234 978 514 681 908 121 523 79 228 568 622 992 456 78 830 524 998 704 228 119 64 99 391 991 860 59 193 333 703 80 501 791 849 204 680 700 403 817 425 509 462 351 714 793 191 400 219 639 134 984 654 301 931 555 669 225 825 530 612 798 938 591 837 417 562 176 533 330 338 309 142 234 206 995 86 365 86 374 26 29 641 253 874 29 308 59 712 259 704 224 534 912 737 127 526 544 809 732 828 382 940 427 772 410 427 364 767 421 754 459 447 799 896 778 389 701 383 564 910 81 799 395 657 909 461 140 467 4 310 671 430 906 595 417 635 291 879 486 246 396 955 711 314 271 984 459 57 323 283 605 822 192 973 333 521 669 456 641 582 531 342 429 547 148 76 294 40 47 260 680 948 393 825 663 435 167 984 273 932 811 661 706 981 162 621 511 288 166 387 361 727 440 612 731 621 166 450 114 785 16 315 306 591 350 12 891 100 249 77 273 889 847 274 125 157 430 567 788 93 675 503 837 401 608 718 584 725 41 881 154 757 862 514 322 629 551 404 831 571 770 807 992 274 275 649 640 206 217 993 167 120 498 300 72 608 904 389 827 27 912 723 569 543 746 165 158 472 200 177 642 307 79 539 103 808 337 703 166 532 135 666 21 141 909 334 942 586 434 632 81 39 420 811 437 595 431 704 143 123 2 188 547 62 33 396 582 116 17 333 365 122 677 601 902 712 276 592 418 291 835 54 866 164 545 786 913 803 222 506 320 773 567 163 507 573 629 209 892 218 5 92 753 700 139 195 617 54 566 657 256 864 696 476 325 218 794 441 301 617 932 250 13 573 106 747 396 246 467 128 512 963 400 302 33 237 219 354 633 906 94 197 304 325 614 756 582 176 315 524 885 506 384 432 980 596 639 210 684 907 476 815 574 136 956 333 813 41 796 701 163 241 89 585 827 815 642 104 108 752 292 706 20 142 668 983 491 769 123 545 334 996 477 583 85 98 964 674 391 543 10 635 942 273 245 112 18 946 856 528 152 509 271 589 351 818 851 702 600 307 377 168 271 985 932 612 627 42 49 753 602 601 768 694 862 53 907 729 881 105 67 386 230 785 801 870 109 696 653 84 526 497 807 668 780 636 979 285 193 679 256 239 508 434 460 67 751 123 630 381 405 1 134 688 493 907 364 307 568 680 99 366 151 543 473 287 133 5 63 787 252 753 679 880 289 371 795 982 67 471 898 810 182 137 701 288 106 666 941 777 498 322 982 591 926 685 212 341 502 831 146 901 255 430 857 874 547 96 244 674 589 185 694 387 356 144 336 498 452 628 974 504 443 186 871 402 707 845 209 341 841 906 370 257 76 972 131 451 660 454 337 478 282 933 300 895 952 806 206 985 45 916 16 455 100 302 860 321 200 81 465 481 129 227 703 849 656 923 876 444 126 861 623 320 20 810 120 645 225 816 924 771 174 93 303 730 283 511 909 216 976 862 60 577 474 406 802 75 7 730 801 836 539 477 19 569 815 931 681 354 645 2 33 519 85 543 453 714 310 280 629 68 376 512 347 660 75 183 187 636 47 806 788 684 455 172 5 977 431 437 804 865 855 730 943 802 31 426 968 663 914 956 914 691 518 218 65 297 324 802 136 840 52 84 214 283 421 143 268 30 801 949 426 626 274 856 969 26 704 881 696 495 852 547 703 491 664 859 39 681 754 562 368 231 578 184 371 232 453 927 196 404 306 48 589 498 497 553 529 131 344 830 738 522 938 90 667 90 245 63 706 16 110 517 801 194 59 699 927 84 470 446 508 855 417 387 319 423 420 555 333 109 966 638 222 205 344 670 931 797 931 960 74 423 164 202 214 81 312 168 185 674 121 869 5 536 338 930 463 649 818 963 258 308 899 199 202 453 705 863 732 742 478 577 512 312 821 203 199 353 84 278 520 898 797 384 647 791 638 163 946 712 982 294 619 631 38 278 88 623 681 606 621 550 860 992 771 412 812 678 448 975 410 787 77 223 161 574 418 624 677 179 65 298 745 52 478 717 375 130 659 699 24 539 846 464 170 458 75 560 220 52 125 585 114 440 302 786 117 902 878 973 145 732 930 175 782 591 189 248 379 916 180 141 809 139 506 832 894 358 600 813 600 386 324 580 714 519 236 326 408 828 672 405 322 230 138 792 544 15 595 57 834 946 293 211 184 456 540 870 466 567 983 533 25 138 494 673 220 141 339 55 623 219 212 769 773 768 534 27 849 924 201 768 665 422 493 759 179 376 555 204 968 828 979 453 606 620 815 459 530 68 902 588 645 256 147 976 233 616 245 488 639 889 80 127 678 729 862 700 671 155 961 381 167 855 611 397 290 545 986 980 354 987 512 818 836 449 943 832 179 265 125 784 653 529 489 438 58 154 857 850 785 978 129 974 592 291 998 971 892 778 242 320 739 710 679 776 604 33 756 586 342 903 183 832 863 298 923 853 677 97 868 917 820 397 348 764 700 126 30 800 409 838 555 187 390 589 606 570 591 587 47 429 858 119 706 621 464 640 991 898 598 576 224 471 210 810 504 845 283 347 939 592 268 68 546 128 38 835 593 782 107 509 64 815 766 176 323 851 231 947 470 17 874 123 902 816 81 813 871 236 591 829 668 602 86 772 816 417 385 351 323 840 235 293 474 230 782 468 443 445 420 181 494 24 369 710 285 585 789 562 600 817 555 223 899 366 21 948 985 587 930 887 689 927 446 581 672 172 875 320 295 447 73 280 950 509 358 543 964 717 447 649 793 441 704 795 190 764 476 418 360 754 419 861 607 889 973 268 847 178 566 646 55 155 845 246 243 411 746 532 690 248 799 308 322 293 300 388 93 431 212 983 127 700 604 67 101 445 928 290 688 234 362 536 261 585 93 119 803 678 499 797 252 636 835 879 349 255 831 262 854 404 158 655 182 111 917 673 381 798 467 740 277 623 881 39 122 169 454 730 291 61 333 474 531 283 693 910 857 565 553 57 535 541 185 73 951 877 708 95 623 981 888 773 952 323 390 21 701 458 224 555 153 203 135 844 67 913 244 148 824 797 299 235 733 726 360 876 455 726 865 795 275 79 842 811 890 977 131 579 392 310 329 361 496 822 498 132 166 388 533 867 255 707 895 739 79 136 818 33 34 476 313 792 659 937 122 416 449 603 289 728 582 617 555 515 601 607 86 99 322 738 32 659 412 665 52 166 841 483 881 80 85 845 181 13 172 786 648 269 156 858 520 939 902 205 125 360 460 870 989 337 986 854 664 399 250 381 23 226 191 195 204 15 896 497 120 790 701 189 255 185 980 409 373 417 554 369 302 614 365 532 786 431 101 498 990 740 992 70 527 321 586 423 169 631 989 506 620 5 691 309 282 100 293 479 889 742 233 812 299 776 389 550 706 314 761 176 863 510 31 71 533 747 466 361 881 892 810 471 348 11 952 345 655 105 939 55 829 334 848 546 126 191 623 902 639 664 292 285 312 434 661 762 130 624 534 547 999 534 240 785 541 957 907 580 79 607 638 679 305 490 865 339 871 935 404 86 267 129 126 785 467 43 953 323 160 801 202 890 501 890 937 299 116 122 882 544 492 647 795 55 783 334 484 155 536 340 117 774 163 315 900 587 284 836 596 132 881 204 177 447 949 283 169 139 953 865 153 988 430 357 105 341 538 801 449 917 170 952 354 511 33 39 989 745 916 14 303 431 545 393 903 155 135 906 845 99 54 536 843 598 635 395 452 627 557 982 947 364 862 795 67 415 19 260 72 756 958 742 561 856 132 930 463 648 148 871 826 825 78 451 176 953 647 993 903 678 432 210 839 316 398 338 922 164 480 245 367 885 477 318 472 768 797 895 28 367 847 745 707 864 717 195 539 938 351 101 93 823 686 975 769 628 790 224 771 781 781 412 800 688 702 166 145 783 900 386 491 220 131 226 372 133 432 921 990 576 885 232 924 446 771 76 942 735 836 462 769 200 980 273 474 310 430 878 300 665 605 174 684 852 671 215 397 129 281 700 835 955 687 363 606 897 161 342 332 148 251 931 267 866 655 751 63 500 733 929 988 743 993 386 669 520 90 408 609 97 680 498 100 685 310 620 280 583 190 790 696 876 761 631 399 730 24 918 419 700 960 514 74 352 162 220 451 132 124 973 977 953 419 517 569 406 673 961 114 108 550 622 777 957 4 263 473 727 279 922 301 569 345 170 938 831 55 233 559 317 960 289 893 166 196 764 512 959 607 412 247 777 400 269 39 11 911 626 156 816 73 593 9 282 424 256 641 365 234 136 708 466 543 263 332 539 107 575 780 436 647 715 212 816 554 560 195 330 469 925 377 438 788 697 358 612 961 132 856 812 900 769 493 577 788 700 806 394 894 2 359 352 391 942 528 145 222 267 108 870 930 452 707 170 425 340 235 201 368 103 736 69 257 218 668 4 10 78 239 902 515 935 127 119 374 783 566 517 187 772 919 197 425 485 9 814 116 627 885 226 809 113 214 430 205 744 722 892 703 298 996 333 861 99 194 844 431 513 819 141 243 988 666 600 490 921 106 599 605 905 608 898 841 779 292 133 646 987 489 521 581 857 86 102 737 939 499 735 481 705 531 51 94 329 113 698 426 477 202 45 73 733 662 264 79 11 295 371 588 852 37 490 297 209 33 887 430 773 833 427 592 362 341 156 529 724 653 519 924 546 782 902 150 400 298 87 107 911 22 825 818 606 507 518 948 228 946 685 37 663 850 359 783 244 434 196 362 173 669 396 556 186 889 829 541 357 690 443 435 727 852 218 564 531 273 43 39 466 587 597 236 614 766 592 744 166 81 650 261 974 595 107 86 953 221 545 953 223 216 664 877 43 958 347 617 201 531 238 978 386 542 398 185 702 533 240 901 465 110 269 326 427 171 961 400 443 765 279 950 840 52 637 850 946 145 136 77 169 676 101 613 116 521 169 119 50 282 906 629 541 164 733 984 938 264 481 974 703 382 413 427 160 990 584 759 881 194 355 709 582 723 298 402 992 418 126 357 336 95 358 182 263 45 297 911 470 134 131 609 161 664 360 219 111 104 656 156 757 890 699 871 883 34 29 529 862 124 604 149 243 280 988 266 381 737 53 347 355 438 608 671 550 532 331 62 383 216 873 957 734 432 396 563 96 328 320 270 538 569 971 834 716 956 980 292 798 597 439 882 513 983 952 638 190 846 229 451 178 726 416 264 230 248 117 851 691 302 928 268 892 471 890 905 328 715 393 407 327 290 528 466 169 606 806 310 437 307 446 140 587 63 321 346 612 93 715 808 424 467 872 25 46 637 288 555 215 87 281 184 302 226 677 388 31 524 767 604 976 594 857 372 960 704 636 975 358 51 819 937 429 144 753 298 533 225 842 558 248 139 343 15 156 88 640 959 621 457 300 686 487 967 700 971 980 576 713 414 791 331 662 949 490 104 649 760 150 914 837 894 188 274 547 865 287 474 973 975 668 390 318 903 69 158 542 819 912 630 879 502 275 114 239 103 970 321 187 988 881 260 941 249 12 761 566 800 79 832 452 64 973 941 449 514 171 201 83 413 520 730 629 414 541 961 22 903 860 643 614 832 809 992 323 733 419 378 641 596 173 14 679 30 602 336 357 95 296 155 235 911 95 445 215 404 341 32 823 695 262 344 589 977 269 344 861 510 679 178 835 476 193 685 353 792 802 426 318 374 376 187 461 937 747 874 538 855 602 746 703 506 769 250 175 514 181 925 846 327 465 271 295 734 193 691 370 754 616 67 564 182 379 580 418 306 108 886 582 395 549 768 379 546 367 233 35 164 619 478 651 664 850 1 363 48 674 318 82 887 573 868 633 213 129 777 708 674 575 477 167 690 340 638 224 615 742 245 868 114 381 617 172 390 807 134 97 304 184 604 955 789 407 559 627 856 404 745 605 419 451 874 121 82 216 201 353 964 512 267 682 890 437 502 963 589 474 411 736 740 667 963 26 365 289 164 852 897 530 818 320 4 964 876 788 493 300 315 832 352 409 285 667 742 677 787 965 22 399 470 648 737 965 113 182 502 822 692 713 527 288 618 298 374 25 723 97 972 706 347 743 614 27 502 131 361 793 216 67 981 371 116 5 274 366 990 214 122 358 174 102 3 219 179 201 769 607 784 813 67 422 479 462 70 64 348 778 197 314 27 279 830 520 634 415 800 950 314 367 369 627 343 164 499 12 89 257 273 20 47 448 761 870 43 459 766 225 332 352 355 293 751 203 424 419 756 61 201 687 657 8 817 883 854 781 87 493 16 957 761 398 179 873 527 330 547 311 450 961 915 256 305 935 287 152 109 757 753 374 286 168 177 293 512 674 741 173 873 366 98 656 516 592 138 254 510 649 93 410 292 33 464 527 411 593 603 813 757 837 212 159 353 153 846 52 392 364 131 936 624 892 873 186 207 973 249 237 388 144 345 564 865 80 659 28 543 350 722 141 46 796 437 442 911 546 367 832 878 325 23 916 978 469 546 77 268 80 41 569 595 304 714 938 241 265 616 318 934 37 846 265 474 859 59 916 384 360 806 569 265 446 854 962 296 205 305 590 955 65 50 255 528 820 410 186 153 937 870 566 771 758 196 184 416 23 161 538 567 706 809 156 96 624 756 771 739 704 908 733 585 334 482 275 462 866 266 329 564 167 888 943 309 561 375 476 242 548 562 966 843 293 558 958 320 187 257 283 970 719 74 498 492 881 357 429 166 53 185 591 937 257 100 344 223 608 1 358 288 388 221 940 732 207 805 614 415 521 506 73 25 770 275 360 110 47 309 166 429 445 914 560 769 333 43 196 318 189 837 995 298 374 477 391 618 980 87 93 70 67 416 629 972 422 368 109 555 112 825 35 531 462 356 57 821 636 738 66 828 617 745 54 658 525 509 60 767 889 918 391 422 73 485 6 372 701 445 514 408 721 439 92 400 778 23 154 389 996 757 379 721 734 578 403 126 39 746 866 208 560 653 67 684 499 257 57 53 886 230 753 902 311 18 891 917 240 164 99 562 128 828 893 559 227 105 204 199 659 486 645 612 197 59 673 661 325 873 893 302 697 314 439 848 593 118 367 941 489 801 593 494 283 964 154 306 808 591 229 346 869 900 34 897 328 133 648 934 129 459 908 422 225 60 99 371 710 300 953 11 992 690 651 666 619 608 24 82 787 542 428 341 26 18 679 651 13 758 414 989 939 142 114 149 854 882 94 164 314 489 659 465 577 176 782 215 601 525 324 712 462 556 267 419 350 510 47 170 686 415 254 29 634 58 325 233 814 439 214 598 117 670 532 333 281 173 417 230 500 849 508 708 576 243 99 938 397 220 288 929 44 944 48 702 945 714 920 404 374 262 324 843 795 61 189 879 574 179 828 51 939 601 248 23 879 125 251 73 580 329 860 901 940 22 902 341 933 797 788 995 336 64 927 922 367 765 107 757 194 7 596 130 131 158 978 132 760 95 173 35 660 863 914 910 495 141 458 715 686 957 513 819 125 801 67 678 380 590 1 634 257 722 180 303 798 666 933 680 887 197 452 129 903 261 411 537 804 831 440 947 234 646 586 323 942 523 529 970 563 434 613 90 581 498 894 100 546 745 911 957 75 991 69 133 679 702 184 549 200 627 334 319 313 365 228 565 387 3 652 479 446 463 204 588 508 338 430 466 818 198 736 836 806 226 815 589 372 987 513 723 926 351 463 586 840 167 739 91 426 99 214 893 484 162 688 762 395 361 26 587 276 577 597 913 729 753 187 272 111 764 864 412 774 309 522 192 842 813 437 304 226 301 543 180 552 804 606 259 86 315 560 149 726 425 625 522 882 360 236 175 876 948 195 351 871 337 718 417 642 351 668 509 182 109 56 951 615 256 498 284 112 640 851 665 347 248 824 699 369 169 541 198 762 807 900 116 711 234 652 992 460 110 836 682 322 471 66 115 963 576 12 619 383 479 945 483 198 983 753 983 964 682 962 700 463 629 808 38 845 323 123 585 141 195 426 713 375 262 72 455 628 497 76 115 187 101 435 823 94 861 292 7 201 198 622 904 90 918 424 125 759 370 752 513 404 815 436 813 578 7 760 682 153 150 433 540 85 129 40 132 759 588 353 674 251 972 688 92 310 417 358 774 803 473 384 383 97 178 603 477 885 705 550 158 881 834 469 875 254 859 498 525 149 884 946 349 553 891 340 451 209 299 989 694 363 977 340 552 45 888 540 309 36 390 90 45 869 425 358 846 474 639 166 694 17 297 659 748 998 263 722 835 492 842 828 20 351 250 593 567 367 520 957 562 149 139 325 207 722 115 185 595 242 246 534 541 420 670 169 428 153 893 677 391 597 45 442 767 228 6 921 797 447 558 91 638 689 209 728 213 946 204 384 558 471 862 207 573 519 269 213 694 182 364 246 722 930 419 776 24 638 832 289 242 984 258 611 490 206 190 176 483 679 869 975 151 266 945 483 555 796 703 469 944 888 967 887 266 192 22 771 12 899 784 144 337 248 482 425 527 399 768 783 597 521 726 278 169 47 400 684 362 872 296 110 745 765 539 604 756 594 904 316 242 321 785 121 288 87 130 247 802 445 440 317 565 773 623 190 939 603 355 967 813 459 347 266 206 330 504 840 397 27 798 79 568 911 150 759 676 98 317 756 524 169 220 329 462 223 669 839 630 352 115 936 466 8 495 754 337 278 516 662 315 79 282 61 547 533 13 903 855 358 866 561 875 504 798 112 852 585 245 142 155 256 240 743 909 894 406 370 686 62 488 437 109 962 116 83 523 280 633 602 669 804 87 451 496 705 782 517 260 830 70 487 642 451 495 912 37 687 987 345 746 916 288 515 400 412 353 158 19 13 503 518 386 856 733 560 739 7 7 455 60 973 510 152 836 531 187 462 997 650 6 306 879 356 124 780 420 987 235 204 400 603 527 511 871 352 562 815 811 815 116 862 699 308 436 199 381 127 355 530 638 945 28 482 67 869 244 304 28 71 258 652 951 253 160 374 409 934 175 724 162 9 773 837 316 617 409 14 791 508 890 37 393 281 836 297 694 795 10 755 380 701 128 637 823 806 866 205 911 314 234 744 13 530 363 445 241 275 348 776 897 372 561 509 357 609 882 6 84 405 661 934 482 758 609 393 899 364 636 675 496 776 830 408 414 753 759 72 992 816 756 907 718 954 984 540 401 602 745 888 664 722 130 504 466 268 370 717 581 185 692 142 784 28 338 529 750 265 239 490 930 669 715 131 801 311 784 290 331 33 721 415 654 95 642 949 381 64 748 842 997 138 349 541 586 701 586 874 245 228 42 395 538 321 749 323 411 976 985 535 933 326 450 246 362 167 2 924 470 667 151 61 900 417 395 905 285 333 271 623 404 173 896 138 85 937 988 245 170 869 710 476 748 531 131 493 136 781 250 398 309 762 565 377 804 884 469 213 561 173 642 68 819 299 961 852 520 760 403 307 833 424 392 103 125 741 38 385 851 278 869 923 878 609 662 936 948 284 485 36 112 569 426 7 773 224 903 774 63 511 140 963 903 620 435 446 624 795 457 167 575 360 123 100 358 7 250 874 409 381 597 233 978 112 317 153 903 211 841 308 466 890 124 5 355 121 605 14 125 858 894 431 717 271 401 110 86 718 860 742 598 263 666 626 147 977 335 934 145 59 232 996 361 175 926 180 974 470 817 271 715 750 751 551 594 282 523 792 737 849 77 674 569 884 632 742 755 140 527 243 949 83 546 98 34 433 73 355 996 772 745 109 748 237 37 980 101 296 33 418 439 18 799 897 355 654 278 184 461 237 253 619 631 489 407 217 246 453 705 680 212 353 585 708 310 679 905 405 407 687 545 852 883 933 495 136 787 588 769 809 728 131 979 9 175 40 991 960 36 206 347 982 279 250 353 263 387 554 161 593 2 800 717 964 493 286 865 815 326 327 611 953 920 204 558 417 271 41 170 94 175 344 135 670 262 235 780 966 87 782 103 45 1 105 90 969 419 792 471 758 909 701 534 133 582 458 859 802 685 127 651 137 505 368 135 549 825 477 622 820 878 376 524 437 886 81 851 390 890 820 725 812 67 748 643 733 981 745 383 907 937 589 46 536 282 352 525 300 294 377 848 201 964 175 672 399 910 436 767 282 519 448 384 731 990 615 60 411 307 153 507 332 988 507 835 550 264 846 291 679 270 254 302 136 90 940 938 500 783 131 244 516 870 253 426 930 457 770 944 464 293 470 772 958 425 365 865 275 730 738 596 694 948 613 466 374 930 438 910 745 229 748 223 670 687 951 819 784 459 754 219 172 813 339 493 801 74 655 317 346 85 383 645 414 53 262 137 261 884 416 820 194 608 247 623 417 338 100 807 320 132 68 464 315 674 820 141 92 704 419 772 170 475 974 881 335 324 985 182 232 224 701 554 859 362 975 953 381 865 159 97 462 995 401 588 32 820 273 12 375 506 253 944 592 85 906 342 795 656 513 612 248 117 646 750 600 211 811 583 963 897 946 77 320 328 168 474 213 424 816 72 174 109 181 778 750 557 402 925 462 44 34 630 949 299 972 374 398 482 565 171 519 108 458 131 382 391 533 759 171 440 821 993 688 637 319 274 279 208 999 401 609 187 651 815 492 62 814 724 467 204 912 681 92 24 971 567 799 914 188 370 472 90 423 628 567 381 54 864 86 685 192 85 749 794 215 363 179 422 755 845 626 899 422 18 786 661 698 674 585 520 864 937 176 998 897 998 555 43 891 326 507 103 926 531 477 408 421 480 191 272 513 354 103 239 945 120 1 144 96 183 823 362 128 937 770 150 671 447 997 865 347 138 656 19 445 774 81 608 428 527 202 967 373 743 548 55 688 634 58 193 47 868 943 729 469 55 125 288 238 611 479 72 795 254 807 453 606 118 893 311 198 777 837 916 936 605 385 325 735 521 219 532 38 764 592 782 890 305 368 507 588 110 532 288 854 943 526 993 316 984 281 634 812 347 648 875 452 343 516 90 536 892 444 723 130 253 312 814 923 400 501 549 708 129 620 42 444 570 954 488 487 727 77 19 93 569 789 740 106 464 280 331 280 99 329 549 520 455 562 595 989 442 474 762 148 755 180 896 123 829 717 107 399 834 132 103 530 482 824 778 566 496 107 598 778 425 646 829 543 845 933 733 686 955 204 674 10 164 697 90 774 163 751 816 495 162 449 674 501 485 458 475 209 328 690 574 733 530 569 971 494 531 419 175 635 74 602 951 732 166 888 533 965 592 506 598 831 688 783 363 10 901 81 520 579 979 266 575 673 861 571 667 724 589 57 669 228 424 775 963 214 405 454 199 245 697 359 706 207 687 87 428 670 73 284 736 977 818 121 46 269 317 242 200 414 418 986 265 442 647 765 416 170 405 91 145 937 476 229 429 306 336 533 142 978 245 562 325 735 120 277 282 727 233 922 439 997 8 120 953 681 33 211 424 183 220 553 514 140 76 800 33 130 423 838 443 926 603 929 276 668 765 878 244 416 431 323 855 505 799 846 800 813 847 135 695 401 766 482 392 820 307 736 45 280 168 926 739 371 322 99 699 220 972 572 791 380 375 4 492 103 898 628 904 358 247 730 798 251 843 623 408 829 215 690 996 462 54 371 832 318 282 865 837 83 133 763 901 812 913 310 879 899 862 635 742 517 841 241 595 159 870 404 355 631 206 665 65 762 674 366 191 674 362 159 431 916 81 71 928 936 739 707 261 475 610 193 565 930 525 468 600 256 448 310 869 350 846 155 622 530 703 874 77 34 85 300 629 72 467 647 371 688 893 164 960 330 905 771 847 424 50 714 512 206 7 411 945 691 38 840 646 893 567 373 117 443 362 296 391 558 803 776 517 818 65 784 21 494 86 99 113 915 699 446 809 134 813 592 569 763 907 225 321 612 34 154 900 110 25 784 47 31 412 286 519 102 85 803 494 5 517 125 325 208 535 634 749 891 776 981 715 721 251 654 682 723 10 64 570 783 103 528 569 501 84 640 55 86 334 852 590 56 262 936 232 170 623 323 214 537 443 328 986 995 250 472 166 831 743 102 973 799 419 140 985 161 302 21 256 107 568 165 920 935 183 500 453 714 587 304 251 53 849 92 85 864 429 197 815 229 978 940 272 494 743 354 977 575 845 787 360 31 481 235 198 684 32 999 727 3 386 305 117 286 995 635 269 496 381 181 643 499 939 171 440 976 275 543 1 98 447 799 238 602 123 942 745 377 644 581 722 911 582 486 474 419 157 30 258 367 256 730 198 172 655 671 407 567 580 707 829 719 441 478 222 958 993 575 893 129 693 470 574 224 930 856 250 233 165 916 42 960 12 321 219 900 994 852 542 113 199 719 384 923 661 31 515 186 719 880 444 42 30 103 65 237 25 105 2 54 412 558 916 550 442 413 442 421 444 236 227 614 876 13 939 381 287 23 874 582 491 947 643 501 84 828 659 268 648 901 484 331 669 423 767 604 841 288 367 58 368 857 425 658 638 757 681 437 634 637 962 501 632 127 67 290 520 910 112 115 967 64 544 486 459 67 205 320 493 933 727 91 818 584 56 521 802 511 184 267 313 455 645 803 317 50 408 34 629 997 901 644 945 792 993 259 490 272 937 273 908 136 951 30 21 848 641 113 745 554 62 749 623 686 193 261 769 905 57 531 411 96 224 126 212 802 590 921 668 222 54 450 112 775 995 991 781 946 393 716 200 622 165 548 638 85 483 354 986 764 435 131 586 317 596 680 391 778 589 229 230 662 689 54 145 753 964 635 800 976 569 385 958 709 624 517 740 408 290 553 280 854 421 889 25 163 265 395 101 257 178 420 696 187 643 165 925 6 740 16 599 104 726 574 91 393 252 27 738 678 89 46 349 457 434 599 749 994 946 790 142 145 484 182 523 993 151 467 931 980 493 239 26 460 895 496 921 272 301 18 762 668 499 195 546 283 851 121 202 239 62 975 216 133 52 926 867 117 568 637 937 345 147 409 278 286 223 324 251 52 447 605 667 521 484 541 78 952 192 158 105 163 840 863 527 332 86 289 755 437 64 403 960 951 420 367 41 949 856 813 824 101 825 758 40 467 661 735 673 614 931 363 349 596 221 331 394 50 919 799 844 454 975 319 363 134 753 714 297 404 911 403 911 524 103 21 173 292 152 188 382 905 402 590 672 705 472 242 49 798 26 939 38 442 680 897 144 646 164 733 422 868 642 214 68 939 574 388 204 641 653 787 83 831 861 276 706 920 607 135 634 512 49 365 826 977 384 21 548 299 120 82 71 661 233 192 616 875 405 110 478 454 850 817 166 551 395 855 732 336 58 671 33 883 922 157 728 653 631 73 34 827 354 735 39 538 697 611 595 656 976 659 872 378 878 788 659 571 489 586 866 858 525 388 157 381 305 932 96 873 992 725 468 760 90 719 662 871 495 955 144 527 471 820 1 989 842 93 498 147 295 897 443 536 259 333 274 949 512 409 852 953 952 492 642 133 896 381 677 468 599 827 854 459 583 717 105 970 460 954 236 526 996 15 312 450 380 920 444 86 86 399 825 600 319 226 521 231 795 31 120 505 893 477 642 300 814 567 166 411 305 136 133 184 748 483 183 464 508 605 343 879 957 538 805 448 939 327 85 704 822 405 565 177 257 968 135 147 132 703 987 534 478 189 860 197 567 174 311 302 972 912 956 688 194 217 991 947 845 872 126 227 512 569 201 487 237 376 555 82 904 417 186 203 341 831 632 903 908 62 735 377 398 869 170 189 995 161 811 955 279 715 645 247 225 110 307 637 337 145 945 774 525 216 787 584 406 561 147 796 604 333 624 104 964 309 71 298 858 675 526 551 788 175 15 309 108 980 805 790 76 222 926 583 522 173 4 427 284 177 60 759 320 644 919 85 885 630 667 595 216 723 292 205 239 620 708 858 214 601 936 359 91 376 300 826 283 319 892 543 746 469 733 187 317 16 923 914 462 3 805 508 570 151 447 985 48 743 364 921 205 30 57 982 426 24 910 159 358 430 452 191 708 475 607 851 174 389 762 749 748 260 304 627 825 757 568 619 625 541 978 884 113 735 684 158 706 186 933 962 966 876 313 258 77 305 287 9 950 723 677 514 491 234 1 631 305 852 843 44 397 424 377 181 921 57 370 821 720 638 385 430 968 404 879 572 636 353 781 790 925 748 867 252 759 442 742 539 250 9 232 444 576 979 779 899 359 839 449 947 173 57 357 112 29 872 798 225 209 316 459 531 351 532 45 103 61 620 893 257 302 22 285 963 194 674 238 569 160 581 164 167 589 132 320 340 358 212 608 329 197 297 47 217 806 156 579 939 654 490 691 438 935 140 920 539 920 1 541 918 466 157 197 309 398 19 116 843 299 690 549 432 904 181 101 985 622 611 726 863 206 662 179 468 330 88 580 92 50 122 469 813 736 6 830 73 848 197 729 250 16 329 307 921 535 956 342 447 679 27 772 737 676 392 439 111 77 148 55 837 912 299 49 75 392 77 299 625 235 124 500 225 868 705 890 866 78 703 495 694 624 244 72 386 727 116 232 548 554 159 147 990 29 936 960 252 146 348 205 660 770 549 565 590 702 51 517 305 830 559 968 823 401 818 40 633 702 907 375 874 991 157 415 286 447 836 103 663 709 950 56 750 254 867 995 547 115 78 909 614 305 611 244 496 205 541 871 860 45 594 212 514 980 735 51 438 543 860 812 836 251 21 117 734 999 41 957 417 242 19 501 393 641 926 58 565 235 367 211 353 622 518 693 356 439 972 575 79 362 470 863 665 620 584 229 786 74 174 982 407 1 200 527 848 28 501 642 716 156 170 430 654 35 811 277 309 176 671 829 323 157 634 177 7 995 657 134 607 141 831 138 209 473 257 183 192 890 894 626 887 919 142 558 967 654 861 386 947 340 513 880 704 628 676 340 67 202 154 150 652 271 829 974 612 723 678 926 860 468 1 330 811 374 836 438 561 745 558 614 226 391 779 127 64 406 499 975 715 468 66 782 551 209 695 375 607 410 275 512 972 246 749 366 762 406 579 39 420 982 70 620 218 199 665 320 470 597 274 426 244 705 117 305 383 492 739 972 239 546 75 29 824 860 36 328 959 103 559 805 694 493 857 486 83 193 34 408 943 150 394 611 646 269 826 244 75 793 553 614 799 596 773 884 759 400 352 994 822 691 689 656 672 576 824 662 740 121 629 155 820 503 45 141 679 484 187 933 959 300 660 81 18 314 366 894 264 249 481 457 569 422 324 233 96 625 647 514 844 447 137 883 481 159 618 866 653 785 130 197 646 431 720 349 261 518 880 152 374 772 767 923 21 981 821 217 841 503 729 517 744 485 668 434 434 777 292 364 895 207 268 23 562 62 828 729 807 37 298 612 869 29 930 217 932 29 690 444 420 894 279 307 638 49 656 413 243 783 28 486 521 551 664 462 343 75 525 195 920 587 706 549 282 218 76 917 962 904 951 846 659 755 145 835 643 128 262 139 144 148 195 912 374 271 766 459 135 449 517 735 545 94 635 998 77 94 404 917 406 943 305 988 64 110 816 935 412 521 6 570 249 195 159 310 4 481 494 236 257 236 896 530 943 196 802 969 918 487 724 738 499 268 783 648 204 953 799 601 375 884 50 266 464 141 96 50 546 428 176 209 960 416 741 597 654 683 781 416 248 823 628 35 640 990 636 388 456 195 919 153 817 669 978 489 834 666 634 379 909 539 112 629 476 604 65 360 433 519 953 733 161 896 588 166 188 177 120 355 374 832 204 714 451 496 338 838 372 391 200 945 846 822 319 756 232 230 11 521 664 571 990 342 630 162 778 58 364 334 505 570 813 13 622 734 743 384 202 191 850 853 243 995 887 131 554 969 988 31 708 991 911 280 197 784 312 418 292 3 975 667 771 89 66 208 334 26 318 845 168 562 11 268 587 675 989 186 171 262 883 948 412 205 23 598 777 256 333 675 891 969 533 735 565 877 562 505 542 409 601 597 359 301 473 100 70 84 65 146 265 270 592 544 228 148 447 599 438 499 620 211 117 389 915 4 597 141 440 420 735 594 153 733 485 694 23 891 296 162 206 134 831 185 761 388 13 519 566 461 676 252 156 327 167 14 143 761 263 85 295 8 590 218 874 48 674 385 540 730 41 568 380 999 314 859 300 404 137 238 396 697 939 995 378 674 861 995 962 332 822 725 801 204 750 47 81 312 705 338 71 501 999 268 683 334 983 466 932 819 856 669 745 796 423 237 890 131 427 338 191 750 218 702 470 672 779 749 456 678 167 727 140 179 97 461 284 559 364 492 430 551 895 828 38 583 908 495 361 654 894 99 167 911 663 109 310 749 506 5 923 237 91 662 500 653 272 451 154 770 214 750 892 825 917 428 905 159 236 486 977 265 988 744 527 798 785 8 144 266 445 741 103 90 208 467 556 138 545 269 884 909 456 538 789 205 241 777 686 171 932 822 954 263 683 411 695 332 981 551 160 548 799 585 584 769 330 587 1 232 86 994 412 125 34 650 881 43 914 908 320 206 365 31 91 48 2 151 207 197 496 531 533 192 690 138 265 660 881 92 697 597 670 856 863 766 485 480 615 913 612 707 785 699 194 734 27 77 565 317 828 274 221 427 266 532 37 595 447 585 84 922 392 295 30 225 536 267 996 688 424 531 652 380 771 386 379 197 405 472 201 781 938 590 582 940 594 916 692 344 4 158 880 545 296 816 553 978 189 522 294 777 421 133 380 672 953 510 635 310 520 173 523 659 264 875 778 92 383 759 800 986 711 778 903 373 662 687 498 737 14 63 654 535 573 992 78 318 570 327 632 735 343 575 608 90 315 254 404 455 82 94 521 533 604 404 953 626 658 233 353 631 828 479 416 49 869 147 395 323 579 427 963 180 838 630 183 347 986 179 248 645 211 700 215 893 590 422 605 270 206 378 650 888 136 38 687 45 571 696 608 421 45 456 285 189 114 16 525 496 619 140 666 396 674 863 169 577 223 704 894 390 692 868 407 268 698 524 81 50 852 429 940 74 782 414 512 133 403 460 557 675 329 716 958 203 517 926 87 972 971 386 31 470 751 987 946 658 701 820 882 212 104 209 978 547 799 664 291 360 608 92 496 317 124 343 257 247 533 392 477 6 712 203 900 533 45 550 119 578 101 738 317 167 536 163 593 131 838 149 129 733 50 555 638 549 640 545 720 512 623 110 843 362 63 259 327 853 763 683 30 237 711 274 847 174 205 918 621 218 927 364 213 120 761 473 227 204 589 465 495 490 19 493 433 165 636 102 587 57 121 234 81 382 499 554 838 439 549 594 187 573 226 904 346 256 587 264 511 690 846 748 225 990 311 987 280 514 588 317 474 851 550 83 114 168 953 484 688 439 898 690 986 75 365 348 806 253 58 258 693 971 829 664 769 260 881 980 192 927 543 395 962 193 216 423 972 3 690 453 473 261 406 60 136 898 751 517 526 573 256 746 838 165 511 379 818 571 722 309 715 282 692 274 957 153 938 930 392 49 552 120 260 985 419 289 949 87 466 405 952 478 200 763 87 336 79 401 595 417 481 891 765 8 435 847 457 469 221 993 531 690 881 790 573 587 656 715 943 99 879 252 15 91 537 736 509 519 908 962 963 374 867 879 556 27 22 964 936 210 235 638 19 582 657 209 286 727 808 802 329 599 948 228 715 708 127 142 86 267 109 204 194 682 889 814 152 409 466 335 819 579 877 933 325 155 418 964 33 63 969 629 36 669 772 483 791 377 663 81 508 166 339 988 967 391 673 897 507 147 216 357 180 28 788 279 88 416 670 896 295 412 51 870 265 580 744 290 120 312 522 45 389 878 960 183 157 319 392 117 47 939 827 907 290 599 907 263 847 489 363 158 204 824 801 252 831 126 163 996 996 753 335 942 348 477 296 719 504 486 579 641 770 459 249 130 891 988 700 544 202 247 497 838 956 146 902 728 650 349 483 377 419 696 783 656 455 68 670 696 717 944 468 35 797 857 568 494 439 947 270 792 955 164 900 385 894 980 195 575 496 15 154 892 538 655 930 668 697 349 788 662 512 139 755 50 988 412 766 222 886 152 67 149 493 809 72 412 465 387 618 215 343 843 282 804 38 433 617 964 567 487 634 318 546 159 886 610 743 728 614 777 73 499 983 992 371 28 179 200 443 377 829 948 791 181 146 896 968 102 345 989 22 424 500 414 433 368 834 322 577 869 910 391 351 869 35 860 619 99 358 863 105 187 34 796 853 430 975 33 153 119 856 438 7 139 242 290 976 518 924 364 427 283 455 216 314 284 57 838 98 564 427 919 877 899 199 321 899 613 369 449 163 302 647 772 821 573 640 41 121 805 301 786 922 137 971 719 512 195 161 392 303 718 649 691 148 538 462 880 563 68 956 117 160 763 375 791 216 108 363 987 783 96 690 373 699 628 580 258 897 805 273 438 201 353 832 820 58 213 341 488 476 574 958 892 47 519 390 903 246 348 790 142 180 474 780 794 918 56 650 219 742 111 790 917 367 50 529 844 387 815 376 815 426 266 916 259 710 375 576 120 396 293 715 122 647 365 386 413 148 22 651 307 195 348 462 556 637 528 178 197 426 592 486 720 267 282 80 766 407 792 580 471 292 665 840 40 520 528 477 481 342 406 840 834 734 116 69 627 131 671 994 591 439 361 757 147 445 658 565 277 252 356 526 521 469 276 664 830 179 975 381 562 220 594 221 803 346 237 876 286 523 910 566 351 974 566 535 775 464 345 103 749 503 618 328 897 749 826 35 861 894 850 690 673 443 934 910 91 117 888 453 40 728 358 787 162 428 694 342 367 737 780 727 803 716 680 574 115 683 456 827 638 79 212 90 46 367 609 186 681 553 910 531 268 338 76 535 259 437 227 793 99 939 998 922 122 882 441 154 979 529 497 512 773 227 573 368 21 829 529 891 321 877 634 567 363 156 647 361 458 260 448 543 681 937 219 957 442 398 705 177 549 672 841 713 717 170 346 730 278 979 726 781 610 84 240 735 434 986 184 159 159 809 587 19 988 361 775 978 122 444 163 798 73 713 323 645 41 123 481 236 980 280 284 885 160 807 994 407 582 68 128 266 616 893 371 311 822 851 688 903 160 266 508 964 185 130 194 282 881 651 303 347 40 327 29 280 389 438 964 730 235 6 96 432 110 364 180 634 749 300 192 63 968 222 96 272 300 601 860 764 508 479 581 651 75 852 725 982 511 97 383 592 518 264 847 803 906 651 78 838 282 947 319 37 199 911 147 82 330 313 126 599 543 796 777 491 323 839 565 5 498 442 651 662 966 607 283 516 258 190 490 484 958 647 942 383 409 476 189 137 209 991 655 158 11 986 868 507 633 701 904 406 357 763 116 797 93 657 136 443 906 98 91 304 112 786 281 168 818 280 928 99 706 160 314 439 968 90 238 270 239 559 248 254 403 192 804 95 791 545 441 774 969 563 355 7 593 467 685 747 96 162 230 251 95 575 229 393 213 502 237 611 819 511 543 688 293 283 299 384 426 123 699 340 312 576 447 122 264 866 731 230 499 388 887 424 474 710 549 181 988 154 943 445 357 151 704 561 733 585 817 284 946 560 884 453 498 795 331 488 39 969 211 435 223 269 773 170 131 407 215 375 954 601 898 461 960 169 352 213 719 552 875 51 196 861 806 475 894 789 46 569 425 882 437 289 417 392 660 882 998 619 467 916 402 993 796 158 788 582 975 125 807 523 801 419 893 698 972 561 807 821 995 920 763 752 468 321 882 839 345 225 488 438 634 833 432 140 82 306 658 69 678 242 722 635 178 146 880 516 461 50 453 415 444 868 875 68 167 601 525 796 936 504 717 426 170 814 860 254 655 148 154 276 661 50 857 24 333 58 740 716 800 373 209 706 197 586 559 865 386 150 210 228 542 729 257 385 71 204 481 240 254 516 41 33 40 606 454 280 216 727 255 921 613 350 877 810 120 40 707 172 447 806 860 924 16 572 62 131 992 513 778 798 427 555 716 852 880 946 300 410 913 931 112 2 775 526 998 657 516 374 961 213 724 422 380 828 303 403 564 911 760 284 249 927 602 92 272 637 912 508 988 976 94 841 328 780 28 589 100 490 913 753 728 277 801 579 120 568 126 103 111 381 619 495 795 144 142 594 741 429 165 390 371 687 938 229 660 311 107 606 940 864 959 709 396 617 390 474 546 637 888 400 411 923 358 163 159 828 933 561 868 339 376 19 815 246 457 347 198 33 31 206 63 148 59 677 727 929 669 513 444 674 148 161 171 999 879 841 432 937 88 769 470 662 839 502 30 672 686 716 124 508 369 296 472 643 336 472 655 81 501 168 247 549 417 887 77 992 231 598 658 104 197 287 198 346 438 718 842 715 372 249 483 638 273 2 925 764 779 718 3 517 66 968 438 968 771 393 162 553 362 949 365 896 349 962 776 634 2 551 772 32 440 638 904 916 194 296 676 543 256 473 176 969 197 754 526 608 756 704 532 670 934 29 704 474 918 383 639 113 65 901 494 693 596 301 208 598 874 592 784 281 245 244 208 815 321 352 971 551 890 87 369 688 897 916 931 87 701 155 138 279 687 664 772 674 516 207 543 615 408 826 568 258 694 275 87 681 280 881 656 553 60 642 887 139 629 377 975 563 752 988 487 455 110 403 732 875 203 490 871 737 692 793 198 175 938 982 575 129 62 34 583 681 267 325 897 380 976 999 18 925 177 221 281 276 370 136 317 932 84 208 158 667 858 148 289 967 467 962 378 90 646 638 235 385 314 398 277 798 475 851 410 719 102 466 15 812 975 366 763 371 88 741 577 46 877 658 459 749 56 528 868 476 494 541 434 918 168 81 590 895 414 690 25 177 104 640 494 654 799 733 300 243 150 663 194 399 206 969 978 799 949 149 5 880 839 780 849 704 796 836 668 183 517 593 651 25 280 492 74 184 569 148 437 770 963 454 289 993 141 398 818 880 989 870 231 72 858 962 169 464 433 603 651 369 925 424 229 680 419 729 188 291 117 630 984 904 755 979 199 646 506 706 118 146 520 28 67 946 667 565 669 908 720 670 75 530 522 156 463 409 921 139 556 621 405 362 791 338 253 918 108 396 781 110 694 66 501 700 130 64 545 801 696 336 283 861 799 469 552 17 938 253 128 241 665 633 82 291 670 663 329 792 524 902 935 164 138 410 114 365 795 477 882 496 195 600 523 102 748 572 667 397 897 9 944 374 565 8 420 93 598 333 180 265 535 451 670 199 142 162 422 570 835 177 665 967 412 737 478 7 287 53 49 107 300 22 901 452 9 734 603 289 136 839 476 465 695 560 612 679 385 377 644 669 162 326 945 13 481 438 89 912 518 367 589 138 451 651 792 490 563 951 15 685 558 547 218 622 932 962 740 886 454 126 697 335 272 216 954 878 511 647 885 210 356 178 113 128 441 205 967 846 531 14 99 230 317 85 339 859 307 632 941 475 13 910 20 963 307 524 317 17 726 637 588 248 629 547 992 695 149 825 202 112 309 915 230 708 579 157 330 551 990 626 216 571 766 573 632 477 161 662 518 739 813 8 102 942 401 306 376 725 624 502 80 292 955 376 422 666 556 865 369 591 862 874 773 220 641 749 541 411 92 66 351 491 284 661 2 262 246 198 184 512 884 642 495 762 681 939 46 131 978 80 845 196 575 206 811 679 563 960 311 228 645 216 45 766 196 746 675 915 783 751 326 130 984 492 165 31 983 597 42 442 695 414 578 364 937 444 33 698 760 505 398 222 622 801 925 390 272 733 973 347 308 719 108 551 94 536 79 618 25 206 246 665 592 504 591 572 738 81 451 65 528 525 808 892 49 231 142 301 175 43 849 762 40 527 667 172 35 289 289 869 727 121 132 346 324 168 588 111 612 607 72 609 181 142 78 295 855 417 544 134 441 490 72 402 79 452 885 353 702 375 154 425 535 836 797 748 463 307 678 708 205 907 316 603 148 638 745 503 296 160 500 467 986 243 675 812 559 418 821 29 96 366 121 569 47 350 733 862 431 871 504 826 851 329 617 775 864 650 849 890 301 186 545 985 249 922 539 463 735 294 342 809 306 679 678 539 393 246 772 106 183 519 166 952 711 349 411 746 655 711 482 897 327 909 469 704 139 470 141 46 411 744 296 730 308 221 140 114 4 150 487 869 917 772 504 6 309 282 632 492 903 923 831 645 508 51 744 365 706 815 50 575 315 901 61 727 203 398 134 356 286 380 127 884 74 787 872 324 706 877 458 475 348 181 756 868 744 911 834 96 846 776 636 392 164 205 969 122 40 543 33 676 794 784 478 536 155 529 899 229 934 526 345 59 440 669 501 738 284 667 402 830 355 443 376 766 690 52 332 907 554 732 273 583 993 808 646 400 93 702 356 267 152 824 367 704 307 562 905 977 747 133 520 232 472 313 243 969 92 327 364 221 601 443 927 245 949 3 263 569 658 403 559 295 653 695 396 431 148 952 38 941 671 944 668 510 140 579 421 935 591 187 995 823 235 665 461 396 40 457 949 386 16 726 934 568 996 999 861 582 438 210 694 166 650 185 431 273 278 940 13 224 143 192 238 844 372 319 659 191 556 140 43 273 412 277 857 625 565 748 942 576 95 515 219 647 532 249 552 640 831 580 260 528 118 725 709 157 682 397 571 771 831 422 990 539 467 997 813 40 937 126 456 801 796 391 986 567 22 943 441 576 90 123 587 674 966 873 924 656 359 536 793 161 482 922 171 672 912 4 93 374 870 930 408 866 570 464 248 920 665 846 84 193 800 494 619 402 954 988 503 480 744 180 504 914 334 102 22 254 588 164 102 48 739 161 475 411 874 51 180 292 822 773 528 506 263 970 468 165 286 896 416 819 387 765 677 921 35 927 914 974 237 285 546 359 225 432 307 123 963 101 529 331 557 127 81 38 628 568 613 846 574 318 371 62 426 166 576 616 755 91 331 347 940 974 138 839 939 689 47 92 305 270 500 207 20 578 563 798 880 992 689 274 731 387 201 644 226 579 190 468 572 754 362 221 773 60 338 282 137 591 989 292 635 780 753 484 389 299 886 50 379 608 933 979 303 408 36 90 668 945 566 586 116 410 405 148 451 438 95 453 865 273 402 925 681 682 492 297 897 98 303 669 451 585 267 175 484 130 259 147 118 27 585 962 519 271 404 120 144 594 583 31 410 48 664 450 512 784 936 322 903 469 373 963 38 63 909 528 351 732 867 932 697 667 558 537 69 864 44 446 615 190 443 138 389 297 539 179 42 62 873 804 55 224 591 572 19 25 576 999 969 414 270 839 478 7 597 838 576 141 219 765 667 346 889 48 386 12 798 768 592 172 683 327 950 169 118 502 211 221 682 957 474 525 404 740 812 377 153 849 365 271 792 718 109 808 344 563 574 282 870 814 167 664 990 167 19 327 307 168 119 304 485 473 443 877 266 91 977 145 363 812 846 643 927 410 235 349 677 267 320 138 579 763 79 620 924 921 666 765 823 832 241 170 353 134 677 3 596 613 378 253 17 169 834 469 204 106 185 459 905 698 961 30 819 464 228 988 890 120 833 572 338 970 147 292 118 83 436 222 461 549 402 518 436 208 68 795 554 672 289 850 698 72 494 838 331 131 764 865 775 702 596 991 101 595 468 286 121 749 99 57 461 651 973 913 429 981 951 567 732 833 95 462 317 574 637 591 917 516 599 637 139 53 687 277 14 68 716 28 484 546 587 316 315 136 356 295 232 73 200 787 202 26 129 497 144 575 116 330 171 49 728 862 180 328 771 41 714 437 608 650 816 580 309 714 121 847 204 905 484 506 443 29 101 194 887 815 909 731 49 146 402 154 150 829 35 985 723 379 712 630 256 143 328 223 511 35 554 6 991 81 10 503 312 653 294 366 568 204 774 977 636 294 296 893 231 408 625 422 730 95 550 710 714 70 85 613 898 557 950 321 658 869 834 60 206 331 712 322 699 754 280 248 466 860 841 436 752 877 437 893 932 593 265 911 891 492 577 485 386 203 367 469 138 801 476 59 309 500 151 378 917 957 60 928 235 160 611 466 167 67 449 146 970 428 546 259 773 699 362 766 208 688 395 663 6 654 401 957 679 979 287 783 549 734 558 92 267 72 774 930 658 332 224 821 26 223 231 214 584 883 193 44 204 570 691 207 571 54 571 442 261 397 768 720 207 725 771 955 725 441 512 411 674 367 829 976 570 383 80 529 643 526 159 781 847 299 966 539 664 275 810 776 73 205 101 280 124 807 383 872 907 333 721 296 521 974 663 845 651 80 881 888 910 993 771 11 524 333 960 630 297 946 840 240 938 731 815 567 449 249 522 33 348 386 700 20 459 541 950 278 236 450 372 616 674 234 870 81 985 270 227 914 704 473 723 933 505 850 496 242 75 558 486 258 851 644 11 604 501 504 926 280 12 755 45 223 864 256 556 661 275 324 999 488 943 820 621 395 679 333 185 35 82 887 549 788 598 910 329 289 582 237 658 380 820 156 622 895 578 829 780 496 921 814 292 363 307 173 976 397 10 899 936 176 673 186 718 965 479 179 329 94 630 344 307 147 486 886 679 776 555 293 131 105 485 926 961 547 774 647 728 688 679 478 733 807 56 306 807 246 183 850 289 928 32 338 952 815 600 86 643 366 736 334 923 579 946 833 19 42 567 747 149 246 951 923 969 837 192 344 945 99 544 222 533 197 740 68 859 576 95 949 922 608 542 716 715 474 194 14 449 20 861 919 498 74 737 144 394 356 936 520 334 359 178 97 33 657 301 453 168 232 782 148 712 464 672 651 465 23 870 367 76 29 697 368 145 608 816 847 4 176 429 778 677 25 858 34 512 503 290 265 311 497 117 752 494 149 595 305 570 50 171 810 892 732 25 8 103 913 394 438 432 299 355 177 478 154 799 173 862 969 134 673 27 810 481 51 675 171 793 148 318 409 498 257 326 343 299 146 89 98 44 874 987 591 136 245 785 413 466 739 345 92 98 66 290 149 802 446 261 370 519 45 852 35 224 206 953 702 241 727 28 610 189 68 933 687 638 949 933 808 502 214 664 251 779 533 694 830 687 781 529 911 199 656 236 873 477 938 450 790 6 230 209 288 311 355 280 103 773 451 966 490 859 680 848 988 888 4 982 89 201 69 709 56 418 979 182 275 129 447 265 280 492 955 673 351 231 98 336 910 403 586 198 820 951 8 541 466 669 347 953 55 510 221 49 47 468 231 629 89 413 285 227 827 12 431 264 894 30 420 694 724 235 925 806 932 953 13 160 916 150 18 224 988 121 525 106 722 5 653 149 518 995 513 467 208 872 479 841 286 459 873 254 610 83 558 337 566 409 327 349 590 856 805 377 403 647 849 456 999 505 354 435 14 840 111 364 250 354 269 282 53 884 925 105 71 577 548 442 894 390 215 290 326 8 117 203 666 521 268 355 236 764 79 833 880 171 73 48 848 481 698 329 906 148 868 160 825 279 618 974 78 81 446 293 377 845 848 631 767 24 929 482 948 755 360 808 362 77 858 334 240 406 448 779 816 691 83 340 717 949 312 356 134 714 252 323 579 69 510 84 746 521 692 308 795 583 855 269 76 724 384 213 873 439 969 158 747 993 379 848 302 26 74 889 631 871 405 426 557 13 485 336 946 415 22 243 438 577 269 150 568 363 848 308 751 674 332 308 474 442 474 916 50 558 799 706 473 398 345 567 259 173 739 709 45 806 579 821 663 788 184 630 50 820 966 941 467 912 531 868 515 229 491 564 878 807 334 207 953 973 606 240 611 472 869 461 501 831 189 946 234 617 934 793 691 903 871 210 40 366 765 38 614 58 750 358 500 2 383 771 8 916 306 104 903 449 786 478 194 395 636 25 311 20 917 218 561 644 748 759 354 512 437 731 15 415 366 627 660 372 181 695 564 450 870 803 160 555 146 68 450 652 20 885 278 354 39 43 171 403 701 458 714 593 82 861 887 797 888 684 779 115 869 261 2 179 62 52 786 732 401 594 203 644 561 2 892 254 978 643 19 523 299 306 315 442 120 453 561 413 561 557 628 311 165 427 872 105 621 648 936 493 965 474 140 44 301 26 816 374 804 642 407 471 205 850 998 355 476 180 977 801 385 135 203 323 907 209 226 227 673 661 824 808 738 799 220 737 426 646 613 829 774 834 855 271 587 943 693 198 129 888 300 441 985 549 800 567 455 316 910 190 167 43 178 642 334 849 547 849 769 323 814 238 386 636 533 282 997 8 15 27 571 118 557 588 716 991 641 249 527 124 750 208 827 723 648 325 370 177 115 606 164 850 569 888 374 995 906 576 906 357 889 868 479 185 651 561 228 324 644 988 713 847 26 744 306 581 232 550 687 793 366 897 253 134 922 268 945 741 123 998 778 73 868 465 455 676 356 159 635 250 512 31 865 877 97 770 589 237 465 755 704 485 101 156 33 36 860 707 934 712 594 354 69 639 781 846 314 385 815 991 140 842 228 371 621 681 662 750 370 9 623 124 122 192 146 977 953 637 208 439 285 531 603 677 509 260 28 654 245 182 478 126 722 60 707 599 715 938 154 427 789 380 519 62 234 347 147 591 76 639 286 422 111 807 207 864 369 652 280 748 702 770 665 910 540 914 883 923 536 451 412 931 304 117 393 642 801 136 301 693 947 115 136 311 608 256 468 641 514 452 111 842 739 864 768 329 613 385 873 909 201 342 193 890 876 709 277 91 529 151 217 852 315 419 932 510 686 899 578 937 227 890 942 360 680 609 126 215 442 470 803 348 576 112 485 704 183 57 319 181 416 993 347 823 939 613 113 327 657 939 231 341 333 379 206 99 741 515 397 325 824 918 739 467 75 377 184 560 507 8 282 39 943 912 437 163 15 784 461 86 400 682 571 293 317 239 799 679 672 922 316 858 45 277 989 490 312 813 159 154 798 779 768 179 184 684 771 926 281 27 53 794 786 697 495 419 340 338 889 35 811 317 359 142 287 45 429 153 934 550 444 170 361 27 865 66 133 2 75 972 95 444 695 227 190 410 844 809 184 589 346 566 782 163 847 962 639 916 99 668 920 923 754 103 504 572 188 169 449 962 955 336 425 634 138 518 868 957 660 400 337 500 205 238 842 48 924 840 731 322 617 63 671 594 18 334 414 232 600 370 863 431 641 880 938 728 42 783 652 628 820 768 285 86 663 519 8 409 318 604 844 908 668 831 262 829 263 900 790 273 185 819 486 425 614 254 162 832 693 990 964 621 865 518 251 301 70 861 798 200 20 710 751 852 45 887 110 234 772 823 30 691 438 791 934 487 677 976 873 263 670 23 497 243 241 524 30 507 215 799 521 552 617 273 101 506 231 392 274 876 540 179 967 487 824 428 707 895 996 304 992 61 826 86 575 360 67 782 64 57 44 681 657 564 327 199 517 286 104 284 431 243 22 20 391 423 754 930 168 905 202 167 756 902 217 988 669 537 608 521 474 825 143 479 737 159 527 497 170 238 681 131 456 785 713 808 992 607 228 838 605 743 67 215 735 368 775 255 911 489 442 3 769 961 441 705 245 979 784 37 295 775 744 751 910 120 671 921 735 181 131 669 783 528 881 732 65 86 25 210 212 31 454 67 284 947 230 630 400 579 722 201 51 341 965 108 624 156 187 850 663 725 159 2 218 840 124 215 520 604 202 149 691 391 367 837 392 18 367 853 442 365 573 94 879 65 250 3 63 211 84 203 60 514 338 107 900 346 796 54 369 205 526 695 90 763 795 786 636 729 507 851 52 721 516 973 86 600 778 297 297 432 218 42 358 278 94 465 462 92 56 312 242 754 303 983 303 179 377 825 575 49 367 560 52 648 420 641 64 874 286 455 272 855 439 833 14 780 845 51 990 395 595 911 881 770 739 244 348 853 715 641 369 559 504 501 245 743 30 850 672 309 334 262 845 308 897 385 858 128 41 696 975 829 935 147 493 467 810 251 235 665 348 496 738 18 701 418 994 816 119 633 476 181 316 38 440 620 497 443 835 110 663 348 615 330 831 737 549 80 447 999 308 418 87 527 458 594 261 425 201 393 205 121 888 754 416 966 725 17 734 966 630 409 989 550 724 614 265 426 33 585 381 268 520 503 886 638 517 895 112 440 581 860 982 57 658 912 33 339 914 647 349 803 820 212 632 768 899 155 107 736 342 902 668 769 473 221 798 881 602 942 841 544 178 853 751 539 724 308 425 813 238 816 546 494 533 479 338 250 561 738 532 757 461 488 887 879 431 353 880 517 867 275 153 561 820 26 320 705 336 116 334 796 179 878 581 568 877 397 464 193 745 28 841 40 413 850 639 2 284 326 18 704 833 374 898 972 881 646 573 348 937 575 236 843 103 128 159 465 675 679 854 56 748 257 483 148 195 838 43 303 691 716 653 232 564 742 659 992 244 922 86 988 280 417 348 820 286 984 652 716 319 865 352 579 985 771 410 352 682 364 978 517 657 4 812 661 18 206 871 62 124 926 434 63 241 243 547 322 261 1 279 947 28 764 873 498 852 18 248 499 700 586 501 548 426 27 51 98 967 625 175 581 740 57 521 964 393 309 905 104 542 524 849 673 618 496 613 661 165 437 17 843 302 400 754 27 380 338 917 629 893 520 338 308 995 380 537 165 472 630 167 714 305 616 294 948 762 181 393 90 721 143 438 33 811 975 673 717 876 39 66 198 847 768 963 20 73 38 57 260 831 294 314 322 832 202 130 566 875 706 937 619 474 616 177 847 206 960 993 551 425 955 249 982 990 962 606 680 687 60 364 712 497 834 442 546 978 615 765 95 124 427 830 811 244 222 874 921 93 996 883 634 139 831 942 404 823 187 681 915 613 276 910 993 48 378 629 279 709 416 132 812 393 703 94 191 985 328 112 738 760 833 576 252 23 32 974 596 683 986 501 970 643 477 69 657 171 314 795 872 721 556 587 159 34 790 321 765 252 205 553 854 936 567 829 741 791 342 288 783 741 601 527 513 56 156 164 525 978 280 76 453 453 27 39 159 577 585 575 683 655 433 41 662 243 313 707 321 695 996 960 865 365 89 740 764 451 309 93 742 10 104 661 972 869 442 965 109 950 854 713 533 9 495 910 886 740 85 806 852 258 992 538 40 42 978 864 759 450 70 587 632 81 215 263 403 946 486 238 420 771 132 653 739 631 206 606 424 397 415 547 667 307 681 775 178 595 764 40 94 762 377 980 542 889 972 517 377 888 722 999 791 146 330 60 344 565 677 619 466 919 136 468 709 411 857 171 843 949 246 46 23 55 957 661 373 253 465 765 916 701 777 166 637 498 220 959 955 38 879 727 824 151 796 303 931 582 420 680 960 426 817 519 592 76 840 114 622 441 630 970 844 268 787 65 613 415 718 337 331 524 703 580 353 935 862 640 200 67 952 831 463 483 924 331 720 523 686 940 868 374 524 533 18 161 179 377 982 760 520 1 786 760 18 863 319 712 90 369 940 272 362 602 92 90 941 244 359 942 799 358 233 155 411 272 638 567 777 184 371 872 204 879 215 36 73 269 305 118 787 163 127 167 482 869 368 6 601 584 802 575 854 926 10 617 234 965 93 458 227 269 908 360 647 422 404 325 584 415 743 486 5 531 326 161 899 597 840 413 350 937 575 755 705 848 396 265 233 83 977 817 321 427 819 97 810 411 488 992 785 737 622 519 247 413 846 588 131 265 86 215 844 473 240 621 400 143 160 228 752 215 358 996 658 536 974 481 217 893 124 419 319 642 712 374 351 805 136 687 61 378 461 341 262 622 491 845 348 34 806 621 741 98 714 511 751 260 333 338 578 916 98 721 601 602 297 795 233 754 422 779 386 834 775 505 229 615 182 517 930 30 182 105 110 809 965 897 859 261 744 532 539 691 971 953 774 128 649 954 934 130 801 738 696 390 118 547 556 219 541 780 253 503 78 756 277 264 498 225 449 376 376 65 513 299 905 856 571 802 167 14 324 362 23 368 689 527 20 485 972 74 606 426 385 826 275 836 509 516 921 101 724 124 963 116 39 811 704 566 954 129 975 667 43 466 771 280 681 431 757 675 225 929 211 409 334 136 382 243 82 95 410 188 267 832 5 308 737 902 923 504 433 406 540 945 493 963 255 443 217 33 269 900 513 699 697 886 940 649 685 590 474 921 152 346 126 688 913 594 622 311 336 545 585 891 274 679 131 573 60 396 395 422 904 575 444 197 570 799 422 304 268 893 32 33 385 766 1 319 43 527 12 362 953 616 948 521 351 415 272 316 660 923 461 406 369 183 146 450 899 571 530 255 898 361 157 274 206 23 672 11 755 261 835 487 873 69 894 29 834 154 259 609 857 972 197 313 625 692 735 34 335 851 365 214 463 638 931 321 661 412 371 906 749 552 131 187 530 182 663 542 604 982 465 418 45 689 651 508 291 627 95 375 989 713 402 265 81 284 999 120 275 557 501 423 574 53 256 878 177 992 941 328 953 16 665 92 42 316 811 879 180 894 944 129 164 52 122 223 440 123 215 885 609 992 331 997 290 396 463 355 134 123 626 818 72 267 644 544 744 160 798 386 239 458 148 721 411 633 933 591 585 684 498 873 804 117 990 923 478 323 289 650 375 226 928 153 868 742 105 55 449 703 514 156 456 8 715 93 391 238 585 928 875 914 734 81 531 365 604 173 840 452 680 388 57 230 369 582 924 417 112 840 123 920 663 433 505 802 271 744 617 810 877 718 985 202 472 324 87 65 176 350 577 963 791 759 170 882 58 295 221 627 283 33 290 313 693 892 8 605 658 47 30 322 721 266 250 988 588 448 862 832 8 921 578 398 635 904 824 497 940 583 144 916 79 451 709 202 654 573 392 660 513 436 887 625 439 505 915 412 881 32 145 403 197 223 947 360 287 540 80 136 957 942 414 707 608 725 69 40 495 598 731 998 810 583 639 640 64 212 328 357 753 530 210 831 418 243 188 518 618 728 268 341 790 42 958 246 185 925 539 197 378 554 425 406 661 533 342 748 913 698 893 326 912 570 200 600 598 337 66 651 620 398 800 541 385 680 278 806 841 90 181 810 941 386 242 476 316 271 118 21 147 486 290 321 155 972 590 307 674 281 434 618 729 353 798 446 914 114 417 688 982 4 186 295 100 264 175 810 611 495 632 451 66 494 744 447 328 490 898 862 106 764 456 576 833 573 203 107 333 144 621 387 234 560 758 362 253 279 443 970 117 446 55 981 640 49 908 306 409 762 385 262 442 187 333 866 932 906 391 567 204 132 148 702 145 564 524 264 857 851 449 383 907 168 720 521 447 740 931 991 394 350 518 628 514 756 426 439 621 471 181 618 229 62 289 78 97 442 747 829 684 63 861 540 301 567 452 853 32 939 808 236 540 264 493 387 168 992 400 606 345 926 552 967 886 745 762 89 755 38 287 521 324 323 885 169 552 163 67 431 228 489 252 485 770 743 789 744 970 325 997 573 783 787 410 644 881 469 903 628 317 611 84 412 422 653 72 846 154 802 947 946 420 840 208 228 31 728 290 657 621 619 23 644 547 740 379 201 684 353 53 905 908 688 908 398 399 318 674 342 542 497 960 560 187 22 629 69 657 831 846 190 86 154 605 19 122 163 15 213 27 892 258 642 462 672 800 392 954 781 490 801 117 534 823 176 77 51 420 442 264 381 464 437 415 720 819 709 973 909 380 838 544 633 680 646 678 495 544 753 990 56 129 232 791 641 970 566 464 927 858 927 345 223 291 687 583 929 389 262 399 544 478 981 148 671 577 990 605 651 323 920 961 67 458 626 232 971 120 237 955 369 993 294 804 493 515 483 101 531 879 808 518 406 570 98 647 897 706 590 880 382 80 320 158 132 455 990 911 804 136 492 504 167 677 465 34 49 768 38 668 804 302 32 287 533 520 949 863 331 67 193 699 702 155 880 7 529 574 362 141 379 17 782 638 516 357 998 144 11 832 963 671 733 53 555 86 344 968 175 335 759 593 844 847 876 585 103 427 599 26 515 440 56 689 853 763 812 856 677 350 223 488 641 257 492 842 139 218 178 819 419 484 426 119 140 400 597 176 156 318 851 751 539 577 716 589 73 598 118 737 730 756 769 406 852 61 334 789 229 430 761 312 541 917 819 52 535 974 579 462 809 229 784 503 32 95 401 821 510 89 136 327 43 559 130 796 897 923 140 86 807 415 133 990 716 812 315 10 889 467 591 191 129 559 635 185 922 235 931 185 48 339 233 817 624 277 644 445 677 491 98 338 372 915 543 142 195 50 928 37 249 214 326 467 759 802 729 462 553 853 318 431 317 780 189 892 324 428 508 788 340 709 923 619 291 611 306 865 10 964 303 125 667 21 935 27 848 889 258 286 428 901 131 101 605 572 627 22 347 957 693 846 168 800 595 718 175 501 226 678 372 970 301 781 877 514 267 854 487 349 483 240 174 451 87 815 828 42 875 7 753 417 626 296 414 682 847 43 760 613 71 890 407 162 851 225 436 817 753 661 245 160 11 855 145 850 89 250 768 873 327 63 836 272 833 853 765 560 664 131 333 256 817 661 760 788 728 650 924 993 342 579 50 723 651 363 283 501 574 621 888 221 709 372 927 485 795 217 947 656 634 774 382 857 277 386 983 269 869 28 238 258 321 328 902 58 394 644 986 571 466 563 603 588 216 108 264 583 937 693 991 566 366 648 199 711 568 209 849 483 156 616 661 749 950 277 585 69 151 496 776 111 225 962 213 980 388 533 987 487 116 877 449 236 855 437 684 423 964 823 221 289 142 497 593 161 846 994 176 87 963 855 815 42 53 403 765 75 963 876 6 360 172 339 976 572 692 72 448 86 172 616 534 684 7 540 45 960 646 14 467 47 660 763 425 96 338 22 499 953 361 518 136 367 521 891 614 244 505 221 209 272 734 356 96 130 545 94 966 951 586 315 620 666 310 543 654 259 910 108 58 693 78 27 346 723 405 619 987 989 13 912 796 502 273 295 40 933 873 354 171 637 506 696 735 886 667 766 66 618 366 670 645 716 149 575 635 736 918 729 566 752 511 145 722 915 163 686 421 813 960 633 698 183 602 69 271 242 275 102 342 181 443 56 853 177 99 503 724 957 437 983 334 233 412 445 193 2 332 340 769 741 872 113 769 411 839 659 163 326 68 73 140 736 622 49 42 2 130 999 928 849 93 388 888 928 875 56 917 328 573 64 909 369 924 34 68 714 232 162 558 819 933 33 115 523 833 495 749 877 778 267 634 751 178 81 453 753 967 75 146 867 377 465 676 285 349 44 725 298 765 126 472 796 665 618 308 278 297 297 181 523 326 609 810 697 126 634 93 876 436 56 820 661 917 185 637 724 114 758 689 339 766 508 244 360 976 8 943 8 724 55 837 812 306 714 867 554 220 844 543 727 813 706 501 66 747 34 837 630 866 138 847 108 850 370 740 753 928 405 622 358 824 305 335 804 377 676 474 131 673 910 988 61 219 697 778 306 288 615 388 214 553 221 610 895 596 791 918 852 160 73 798 892 88 99 766 473 395 794 750 737 847 25 221 389 364 415 939 734 558 991 242 91 862 738 926 445 491 379 579 189 32 847 655 94 510 337 997 229 761 350 891 653 496 190 897 369 79 643 638 139 309 997 744 396 643 384 733 268 167 655 933 832 474 682 308 357 137 762 678 674 352 303 96 665 125 166 578 262 921 868 213 37 325 167 405 516 252 194 878 451 668 805 64 393 107 759 974 158 692 885 910 951 3 349 747 883 610 148 242 851 937 412 894 954 382 522 375 549 361 611 442 108 669 213 188 708 161 388 569 480 316 595 610 165 432 15 109 413 123 137 529 788 844 937 397 68 297 596 902 70 633 48 953 616 183 778 85 594 229 694 82 531 617 127 888 340 27 966 849 800 78 935 631 836 803 582 580 104 984 851 525 193 675 20 876 747 239 957 211 571 515 738 107 388 913 412 173 829 899 467 510 826 248 362 769 312 478 828 378 771 199 80 532 571 503 911 604 505 714 503 641 864 607 191 301 373 242 968 754 908 674 13 141 323 577 825 129 824 870 562 426 510 388 537 370 239 399 770 314 882 760 245 180 16 925 708 513 859 49 627 975 303 309 755 7 649 736 47 60 414 640 432 788 894 782 448 835 580 17 254 716 534 246 816 91 739 191 77 558 264 37 841 951 600 499 87 463 763 650 464 1 568 471 619 809 504 83 597 861 705 52 672 509 415 463 740 826 752 792 165 94 583 109 563 121 819 901 232 670 761 270 790 905 585 753 42 419 671 292 243 343 779 649 494 795 293 205 354 720 903 41 615 57 733 713 603 134 140 883 198 338 287 669 493 932 254 180 177 92 427 981 701 253 545 923 5 722 389 285 525 726 286 488 887 469 128 183 212 413 411 340 181 805 550 549 403 693 827 247 505 219 262 205 582 423 891 114 313 387 752 32 209 331 4 295 743 982 307 966 998 587 542 704 460 909 121 854 156 559 859 803 855 94 716 796 839 442 572 429 628 731 416 272 866 474 877 168 415 30 457 940 49 774 271 492 678 585 904 408 136 592 511 623 861 896 672 711 58 534 568 68 346 435 605 117 429 888 52 450 966 719 23 493 402 251 797 665 363 232 391 805 249 345 397 55 886 135 299 479 848 512 48 627 118 219 753 720 204 144 252 60 68 535 921 909 448 902 86 491 581 457 477 473 730 84 559 960 83 90 310 908 555 134 786 686 727 190 456 430 22 8 402 401 303 880 625 507 46 270 754 687 491 230 635 620 662 431 83 196 66 95 704 576 827 70 290 510 378 568 888 414 303 357 29 965 469 530 150 667 144 301 589 55 39 724 300 964 432 926 970 692 341 452 520 956 342 585 204 386 656 658 49 750 687 430 310 936 184 278 994 759 235 717 472 779 758 923 195 775 446 379 71 800 543 703 408 675 293 922 334 637 979 642 682 151 367 981 134 534 954 310 891 197 511 692 917 129 434 165 677 693 783 930 845 337 149 745 511 711 806 413 925 811 704 179 228 520 290 671 362 519 240 743 655 222 306 376 920 38 650 846 225 633 8 491 249 74 722 983 367 934 288 743 337 673 742 609 980 931 130 808 528 964 539 116 857 420 945 97 40 13 32 806 800 840 255 662 18 265 22 48 624 767 80 947 474 703 422 5 733 153 981 356 280 395 195 572 7 131 492 46 782 568 393 171 162 307 625 237 476 696 914 233 153 848 635 355 131 110 240 940 444 385 103 559 741 345 620 673 134 161 903 771 184 104 354 667 131 2 770 260 208 614 767 440 552 864 605 682 612 662 926 154 220 740 461 692 190 336 985 404 121 185 998 963 6 966 185 182 372 843 507 438 194 494 646 909 909 333 314 907 55 836 185 92 781 975 175 569 539 388 609 440 391 169 908 512 790 42 463 21 422 764 760 807 396 973 236 365 26 821 98 737 778 704 914 717 72 30 518 619 32 761 493 992 754 900 635 581 161 494 105 860 396 240 80 316 587 221 650 790 514 745 424 10 450 109 163 219 564 570 62 340 155 177 358 49 402 566 56 251 529 803 424 348 577 120 995 641 605 51 177 930 479 244 816 745 245 876 666 754 236 234 821 869 926 132 861 521 949 579 652 557 616 662 400 229 777 357 826 473 595 694 411 500 725 574 146 369 955 395 935 481 222 408 511 993 974 9 999 938 684 195 33 335 84 537 842 572 304 49 702 369 826 901 984 900 997 985 756 563 538 700 214 283 349 781 118 565 272 216 304 411 700 876 107 784 636 511 243 816 967 481 491 220 865 860 688 310 706 683 369 298 829 206 187 856 459 78 385 554 831 554 979 490 794 691 128 518 29 221 586 858 415 387 683 537 98 616 308 955 376 713 417 300 443 503 247 172 746 302 340 232 634 3 699 884 740 457 571 444 23 237 404 124 455 869 616 74 693 680 779 51 919 668 665 481 368 464 715 680 932 596 37 215 367 86 499 771 962 113 570 335 537 163 351 841 646 509 124 381 171 652 656 165 606 341 320 306 667 205 152 398 675 225 766 168 816 704 84 185 987 59 41 908 27 214 254 759 358 215 429 511 908 909 219 522 107 258 139 697 278 479 10 302 415 332 252 930 546 991 677 459 934 165 979 981 260 630 891 477 193 541 101 445 662 900 436 2 172 539 771 543 821 788 594 409 524 975 478 504 344 613 858 894 526 412 442 816 322 719 319 446 135 956 681 497 254 644 214 374 165 877 839 221 747 172 517 653 878 714 165 775 810 19 151 347 629 666 759 333 668 572 513 285 282 46 955 610 825 20 311 388 432 504 526 49 380 179 294 477 207 670 184 766 845 434 993 488 716 360 925 883 870 391 270 739 134 735 626 775 383 115 775 935 43 829 544 369 165 968 762 7 310 661 300 895 37 937 61 495 264 424 171 516 431 219 992 889 769 79 769 886 80 810 439 596 373 158 300 328 703 724 613 838 946 585 634 714 782 206 182 277 310 587 45 533 989 26 358 471 819 467 623 910 154 723 758 770 921 517 409 297 756 96 482 513 975 595 1 139 108 977 957 421 850 684 341 656 48 306 159 673 190 220 516 793 572 979 262 503 692 17 8 970 9 683 95 46 110 179 977 92 485 175 215 603 57 172 878 865 770 408 391 989 817 576 275 185 483 605 230 190 668 487 952 786 996 74 840 240 623 292 228 107 675 345 760 328 640 70 520 57 889 646 194 129 797 516 249 575 175 965 494 106 204 726 422 335 10 136 962 861 686 272 488 995 903 341 54 628 111 77 977 940 233 583 732 540 917 194 146 555 694 935 830 750 109 570 432 465 74 797 940 673 597 140 895 25 686 729 714 298 242 750 218 532 455 938 115 387 964 686 671 192 118 714 984 496 624 645 948 269 698 541 521 364 648 184 504 419 137 295 793 443 229 395 457 323 223 809 280 69 359 990 78 30 933 176 308 632 156 457 395 257 780 459 375 84 230 437 129 266 632 885 156 221 248 61 594 357 128 882 441 589 38 466 334 423 366 907 274 322 942 555 405 494 472 132 86 423 588 876 813 240 704 541 507 242 950 825 806 80 439 127 69 880 632 674 55 465 293 88 221 993 224 718 977 500 498 428 275 415 66 193 748 624 664 585 530 896 139 623 252 20 887 413 502 556 14 784 55 546 57 444 100 84 50 548 222 796 370 661 485 535 63 709 312 676 521 955 949 405 490 141 617 308 946 698 380 379 745 400 478 778 684 909 612 824 364 301 253 808 772 725 444 434 679 342 653 93 436 66 413 597 598 246 701 928 912 112 245 385 379 922 783 465 466 618 909 400 602 238 404 911 564 865 665 829 170 562 861 524 951 207 199 208 94 847 709 263 581 177 828 33 205 656 366 394 164 114 792 515 512 833 920 589 417 394 125 340 605 141 664 129 328 286 662 455 258 138 184 422 589 687 82 533 863 108 656 900 673 199 730 604 389 910 661 311 636 805 473 950 754 55 136 233 788 143 573 602 681 672 979 336 819 780 967 763 180 971 773 772 125 527 855 148 32 622 386 330 587 889 585 20 272 82 36 702 58 955 749 936 411 633 747 746 914 633 833 8 836 893 784 129 215 242 675 586 870 626 632 399 809 789 525 99 631 75 330 193 31 445 99 535 700 778 238 365 306 785 438 778 716 676 799 135 399 376 60 307 425 323 359 903 682 984 412 286 357 269 927 179 727 312 858 387 801 786 495 863 864 690 193 852 34 900 524 129 122 488 156 64 682 604 378 99 899 711 213 738 428 306 557 301 323 460 407 924 862 363 92 324 699 787 439 511 3 565 699 688 846 990 161 535 538 361 456 69 656 163 870 611 684 530 233 188 206 172 188 487 349 805 724 408 923 867 342 115 492 799 151 291 614 820 523 369 955 772 592 195 239 404 732 350 99 533 330 351 992 978 927 226 616 441 19 466 889 935 325 429 275 321 490 780 683 837 495 979 510 415 503 139 983 109 104 733 596 568 662 18 241 403 14 944 897 51 471 888 361 507 728 780 485 508 535 940 220 257 821 500 790 213 287 459 292 697 654 441 920 127 275 719 154 864 16 788 365 554 552 787 76 56 56 102 247 623 784 506 61 10 439 370 249 943 779 581 406 778 935 886 949 449 499 512 324 125 809 799 613 90 17 695 403 981 97 265 121 972 509 20 591 84 482 945 171 327 898 708 239 480 45 319 299 529 264 736 439 999 897 855 172 608 691 211 238 460 884 449 167 439 662 29 445 509 421 114 680 759 974 398 110 847 380 978 114 73 689 365 579 315 78 433 342 225 3 17 577 555 648 344 439 26 361 396 361 133 979 549 951 773 238 163 751 612 92 649 471 537 514 964 484 666 504 175 124 153 834 920 226 728 840 728 756 726 295 888 275 594 256 722 461 133 774 624 34 453 824 769 152 337 930 675 523 472 878 647 204 122 26 369 193 774 708 987 38 148 292 918 676 787 328 381 310 350 696 139 989 649 455 46 703 558 601 355 961 671 576 405 395 613 961 468 762 135 593 455 215 485 232 638 727 322 848 323 969 175 882 584 697 861 741 428 521 965 593 433 751 365 969 587 818 220 501 440 11 881 162 157 453 179 917 110 815 659 356 818 360 970 586 548 808 798 578 396 13 172 892 85 597 979 342 871 835 796 91 211 869 612 900 573 32 35 123 825 255 121 697 140 321 146 279 55 302 337 867 563 102 273 462 41 741 410 898 68 973 824 156 142 129 109 933 991 758 613 496 776 913 28 577 615 797 545 805 251 103 672 871 72 671 297 179 501 101 392 73 619 894 407 789 375 722 377 807 671 622 94 881 382 572 51 837 2 27 525 515 157 43 670 375 680 795 638 112 402 594 72 668 258 675 704 74 170 786 63 924 446 357 139 553 248 834 675 977 37 852 233 697 139 83 189 137 861 560 802 382 358 562 559 711 934 40 881 762 316 62 243 373 141 944 399 441 383 887 28 633 1 577 506 998 280 912 451 114 922 278 480 15 856 548 340 295 949 967 404 508 217 695 800 4 963 628 744 402 641 677 617 65 38 508 190 967 827 818 311 837 456 813 499 640 651 120 739 930 762 667 941 710 688 587 447 369 376 238 629 463 35 389 961 38 596 770 731 753 104 610 348 941 649 48 896 653 582 193 457 105 423 942 451 765 522 850 450 691 418 433 738 733 520 998 644 773 330 318 897 81 651 483 915 1 752 487 656 299 537 602 752 249 578 961 234 88 813 435 192 549 358 531 256 32 871 719 849 802 767 96 940 983 202 969 694 434 2 202 283 796 60 521 323 824 613 795 455 146 36 147 825 270 35 573 643 960 979 2 938 487 490 945 196 90 694 546 659 481 128 243 519 569 779 287 534 109 545 553 888 164 16 588 270 600 476 362 847 333 639 831 491 780 737 872 465 47 235 995 801 96 886 111 526 103 417 569 361 40 778 916 788 819 695 721 153 612 411 125 520 845 649 333 211 557 772 720 630 71 98 307 164 764 609 1 290 973 110 401 733 645 951 676 764 428 499 946 867 604 251 544 30 435 692 110 459 472 896 131 693 350 79 706 551 6 11 85 809 20 589 23 430 298 483 571 828 857 154 790 713 994 736 604 441 143 299 174 796 639 484 295 619 156 811 574 780 343 745 158 115 703 307 727 579 221 673 215 508 513 61 34 751 550 516 169 753 630 235 2 77 974 676 138 8 342 833 751 497 921 753 229 449 758 216 499 567 139 110 171 119 284 986 377 80 81 620 531 521 850 280 870 271 538 125 340 671 684 147 372 846 252 859 984 655 958 280 230 933 124 573 398 832 684 533 397 605 294 271 684 561 957 214 841 954 44 429 259 659 79 95 373 515 4 138 847 721 636 831 921 187 800 896 365 98 844 272 989 371 61 426 695 649 922 200 360 297 98 572 237 612 960 784 158 783 504 320 100 273 543 961 308 159 940 318 498 705 300 247 387 517 983 186 997 456 125 187 516 679 174 336 158 970 921 14 344 648 560 153 132 841 515 177 726 582 85 764 94 703 48 123 183 207 444 788 458 320 753 843 842 220 734 170 815 387 172 447 769 842 111 629 355 637 935 428 648 447 728 401 74 950 433 89 756 903 658 531 969 610 743 129 782 964 425 598 935 232 395 410 94 56 37 254 594 7 351 920 944 93 383 60 336 622 62 17 185 5 851 973 572 878 955 154 425 68 386 966 516 293 108 126 223 555 877 616 443 213 485 98 965 206 391 657 248 620 102 41 69 496 59 980 800 997 912 586 101 459 549 886 556 896 53 726 373 301 175 287 570 355 571 238 574 357 910 15 199 572 393 862 361 648 284 215 412 824 351 752 560 887 97 385 102 35 391 749 901 992 76 136 264 958 470 380 308 148 106 187 624 447 215 863 593 46 158 741 238 877 154 33 364 610 905 774 114 289 418 799 104 873 122 524 57 69 498 513 475 173 759 45 169 948 935 438 431 141 766 305 906 875 316 11 998 11 875 22 583 375 812 301 573 188 203 258 315 905 263 358 587 763 521 898 851 366 535 746 654 542 522 101 772 52 370 137 523 163 524 989 174 622 215 560 789 213 838 988 25 132 938 192 47 953 904 178 394 235 616 965 89 459 844 671 974 105 304 468 492 410 851 569 93 341 438 858 580 941 507 134 903 233 23 301 866 654 397 706 572 296 193 377 863 293 770 84 409 328 762 395 533 185 561 517 425 630 358 742 69 432 854 216 929 144 756 159 428 59 626 865 229 765 502 296 934 114 340 243 457 153 375 695 47 791 562 821 150 122 582 966 987 144 897 789 871 112 645 144 793 814 78 242 63 368 623 256 549 777 274 384 252 877 790 38 443 387 936 942 90 642 522 419 785 358 602 243 333 847 238 154 833 43 818 512 429 716 796 119 778 32 58 331 845 963 595 185 295 867 209 549 233 999 716 241 100 348 440 60 446 67 235 259 84 649 739 145 403 787 467 801 234 487 984 838 882 89 291 742 411 765 589 219 405 599 522 536 37 175 666 996 661 55 369 519 932 930 681 743 994 447 230 114 846 833 301 195 754 497 240 479 930 862 19 912 883 432 991 296 469 324 747 892 623 431 406 563 270 350 604 138 236 290 205 898 882 459 189 916 110 331 84 693 807 386 401 91 838 256 806 558 313 900 720 59 297 834 419 479 666 477 133 95 788 855 954 160 781 866 972 819 450 394 628 679 835 105 916 683 608 176 693 669 453 463 243 181 287 795 289 306 79 835 315 187 190 716 404 198 703 416 942 481 268 338 454 777 151 16 265 523 661 435 15 505 37 114 614 146 222 536 576 401 669 679 459 487 145 378 395 719 900 508 170 844 330 651 789 473 308 136 59 728 289 244 475 212 891 984 567 940 48 253 739 648 230 302 799 629 526 612 284 569 641 627 221 203 253 811 181 527 379 836 249 458 530 968 638 732 930 329 21 869 692 402 980 419 501 81 816 365 449 256 710 560 993 495 125 424 238 728 203 673 499 549 781 758 86 805 394 788 253 889 233 682 587 784 7 589 404 918 186 902 827 460 169 448 764 640 3 211 829 181 901 733 299 881 560 599 331 56 147 115 291 100 526 77 11 326 676 216 296 909 816 43 15 97 699 10 159 772 421 176 754 343 403 246 240 2 856 44 534 617 192 359 385 429 371 334 947 396 820 887 989 308 581 203 237 837 447 622 815 830 142 759 680 279 893 7 703 215 60 240 336 919 113 200 687 465 290 15 123 175 204 387 633 129 469 439 934 76 348 718 49 960 895 662 757 522 154 453 606 929 694 624 527 515 366 300 999 850 979 753 836 794 927 874 278 705 915 48 420 451 635 395 716 369 149 136 884 327 370 537 787 67 314 983 165 106 889 275 137 397 510 976 951 301 31 455 822 64 381 456 576 539 159 557 946 31 231 241 796 733 219 445 414 18 299 278 484 83 119 35 43 264 815 38 239 279 663 242 330 456 574 503 38 700 418 413 936 926 22 555 831 205 910 59 548 612 441 179 541 731 847 613 565 630 895 592 762 964 988 7 826 754 574 393 397 267 11 27 906 4 682 270 232 211 840 596 934 932 515 816 288 900 59 812 424 509 898 901 853 798 428 454 329 63 942 852 667 369 775 435 387 401 820 215 766 206 993 396 631 262 434 194 609 315 231 679 886 447 478 572 163 925 22 477 619 265 596 898 862 430 155 454 638 196 953 102 777 368 188 844 423 508 920 417 459 265 52 455 107 293 3 16 263 323 69 906 275 352 660 464 456 277 679 391 968 685 824 103 23 929 689 73 345 646 387 316 974 193 166 887 659 161 858 410 882 717 879 22 311 422 169 286 780 596 453 880 287 140 537 866 985 125 763 183 815 517 535 672 416 100 336 174 155 511 960 207 703 551 574 29 179 310 836 515 738 569 690 440 154 633 169 451 363 827 576 167 145 309 203 584 535 112 992 911 953 749 577 385 297 462 419 469 851 993 602 837 570 460 949 549 755 63 945 760 109 603 595 933 850 733 343 430 613 667 396 856 609 579 168 540 304 36 215 577 382 357 622 85 165 543 456 418 414 716 823 249 789 866 350 908 240 904 541 587 229 716 624 455 619 658 817 17 289 411 557 210 424 757 199 120 666 465 67 367 833 223 381 56 353 148 882 61 215 368 98 840 676 797 64 916 638 739 769 528 102 130 521 779 945 892 339 159 878 599 120 423 397 520 797 129 211 372 546 563 746 982 675 293 489 982 797 853 310 457 260 143 942 299 506 428 60 433 648 31 400 232 162 840 258 458 331 85 604 210 244 104 888 782 398 904 922 444 669 43 29 932 847 474 495 47 162 883 177 818 182 213 954 931 36 390 964 656 82 101 557 413 43 1 409 282 380 831 639 150 225 874 604 448 756 968 440 263 221 190 314 965 807 869 398 511 750 4 363 745 744 15 286 802 30 880 656 486 481 652 957 695 388 805 600 709 494 663 98 382 257 823 948 216 152 502 166 913 345 144 755 169 769 477 842 91 609 853 358 827 73 812 917 632 930 343 469 382 792 201 557 574 341 211 592 658 758 647 291 424 895 2 727 794 986 346 775 453 795 263 445 500 839 718 618 350 358 69 479 445 794 104 904 524 317 535 804 158 926 420 761 897 258 948 21 298 24 128 447 724 182 718 389 630 239 308 700 118 266 888 947 847 76 290 113 735 720 731 817 521 250 152 777 5 472 915 918 390 576 612 886 178 640 812 12 608 259 956 127 17 46 723 438 349 728 287 148 317 469 84 463 487 901 695 597 75 387 351 494 679 502 484 136 534 674 830 406 346 344 175 496 680 536 804 571 997 802 820 417 677 106 715 55 403 590 436 925 714 340 332 745 177 689 971 485 37 740 40 653 194 374 74 939 992 657 30 141 435 947 776 639 959 52 917 795 692 583 700 2 898 112 196 134 571 134 744 744 248 798 597 374 897 504 575 385 909 104 238 482 806 350 582 702 634 91 484 360 165 818 858 564 187 8 42 332 298 591 166 61 537 518 656 337 486 306 101 208 26 458 802 758 606 980 483 669 328 232 809 647 468 832 662 345 744 598 727 390 545 202 994 886 545 148 431 843 882 956 204 720 591 590 161 748 933 574 661 993 66 402 423 884 664 297 590 911 824 596 320 531 647 532 798 3 603 810 393 523 335 412 325 242 920 230 182 237 450 625 878 561 128 994 257 968 80 5 152 394 476 446 224 423 195 763 771 650 887 163 256 833 352 582 573 710 990 898 936 376 465 653 655 328 787 39 367 220 550 358 169 363 969 212 327 133 921 125 929 470 689 208 573 909 621 86 80 44 711 51 37 574 418 238 641 159 58 873 538 299 794 44 482 19 633 718 350 77 831 603 511 898 225 745 945 762 76 356 183 943 580 230 49 539 365 353 999 637 766 219 73 840 626 644 58 368 344 665 904 273 345 242 70 153 260 681 703 418 165 234 746 957 847 835 825 118 319 451 981 455 327 158 457 846 735 684 818 314 7 513 489 547 477 36 601 188 75 797 20 641 564 429 454 143 124 742 774 613 287 806 979 656 46 977 193 13 526 491 673 538 33 602 959 506 703 974 12 126 179 316 304 675 868 907 543 626 467 575 282 513 490 154 957 400 966 54 398 940 285 742 132 988 691 867 389 150 611 478 167 544 947 243 717 803 126 63 8 346 967 864 336 684 549 2 136 592 984 268 369 544 103 242 108 650 801 528 368 827 214 375 567 178 897 996 261 250 987 668 80 914 281 760 141 310 608 96 4 822 720 655 101 537 396 927 620 491 321 293 31 304 640 912 417 385 295 957 688 324 187 48 130 195 240 201 540 751 904 664 140 258 928 671 940 542 382 774 225 508 810 968 957 273 733 630 568 148 334 562 654 402 533 644 889 6 603 792 141 869 840 587 227 1 746 580 859 435 645 934 70 329 363 682 928 121 635 17 634 815 126 170 864 513 524 396 484 715 237 837 179 870 505 323 353 909 372 49 133 840 497 955 96 314 201 338 557 546 447 591 590 216 635 37 59 874 248 927 633 421 840 662 672 202 660 856 93 699 530 689 749 535 782 181 895 345 65 972 447 793 806 749 914 115 928 168 757 513 614 794 39 85 634 329 719 579 866 167 127 969 181 20 545 317 714 158 90 698 788 292 244 129 647 243 674 374 797 281 415 637 941 979 878 595 151 269 599 954 790 469 896 807 372 778 918 13 49 986 509 785 213 799 645 409 436 387 209 473 770 720 154 643 566 323 209 869 2 74 260 569 497 869 637 286 985 190 324 790 557 452 964 420 829 101 113 274 369 764 581 861 249 801 371 951 448 927 821 220 938 932 382 365 837 502 274 472 902 585 960 747 35 662 725 347 202 713 229 81 693 932 42 331 773 19 899 334 183 631 326 59 609 857 689 96 360 542 176 796 627 522 420 949 301 703 654 644 21 941 573 284 809 783 147 774 233 533 602 840 254 666 793 659 554 324 733 508 179 15 319 332 182 790 539 174 917 93 990 972 448 863 41 212 759 482 247 469 776 52 633 853 651 709 403 281 722 521 612 175 543 641 215 315 857 147 434 489 650 469 623 489 480 300 583 656 973 660 991 763 183 435 614 189 866 255 992 27 850 660 291 949 99 291 425 939 669 65 786 837 750 589 675 566 688 53 636 787 707 923 485 836 75 375 602 705 791 447 751 831 79 962 629 291 475 309 523 346 494 396 420 193 493 909 589 484 15 871 587 469 471 214 763 824 121 194 322 241 611 506 339 708 572 742 483 669 84 45 187 945 89 947 366 418 531 16 50 577 46 229 625 932 486 44 590 78 615 675 662 189 761 159 25 882 894 697 714 717 702 617 237 202 816 417 969 158 907 637 149 4 983 659 778 33 233 162 735 161 241 772 280 780 344 119 33 985 16 849 508 665 275 50 289 305 238 580 199 96 617 876 826 154 993 380 980 338 930 9 401 491 679 997 270 556 51 634 133 72 887 467 945 866 739 228 477 618 983 522 195 981 606 476 146 705 840 644 169 443 577 791 231 953 864 700 650 11 392 188 620 962 903 379 603 724 982 721 21 268 598 393 745 697 828 418 616 298 178 432 596 800 63 887 643 808 867 585 541 453 6 560 443 726 632 241 97 254 914 436 40 895 30 577 603 429 389 719 687 236 641 386 262 347 172 573 164 177 789 957 566 488 215 275 946 611 83 31 28 970 906 860 108 456 573 776 895 543 119 403 424 357 754 557 255 78 166 327 270 266 292 431 305 689 632 585 202 660 170 835 231 681 850 414 278 155 465 501 754 290 84 281 9 731 998 699 574 369 228 736 206 172 671 536 408 2 541 914 968 825 915 938 745 10 146 967 479 765 100 670 615 745 91 155 8 866 344 900 168 294 497 801 336 221 965 297 403 576 541 3 199 665 769 216 315 387 963 980 203 87 444 332 11 438 736 550 700 220 267 895 337 331 918 342 864 521 6 996 506 665 657 528 526 667 576 217 939 662 955 859 881 225 74 136 789 173 369 899 936 921 872 874 781 804 283 653 786 636 682 535 671 269 993 776 574 538 578 98 83 937 308 468 756 147 973 652 583 781 280 249 94 141 687 872 236 330 335 574 742 272 499 456 587 145 634 562 573 496 134 518 18 498 229 541 145 431 128 310 708 32 240 910 137 914 967 128 768 788 49 65 630 774 223 179 186 113 684 688 229 874 521 23 115 127 628 198 528 369 447 522 285 507 714 533 637 628 248 544 206 622 311 189 279 782 240 807 995 334 702 492 113 241 868 467 296 966 397 638 199 498 428 804 811 364 100 340 818 709 207 561 848 303 521 760 106 511 658 542 644 726 956 444 840 652 168 294 484 5 27 725 864 899 135 88 92 620 817 405 312 56 14 985 532 697 948 532 890 431 225 902 269 301 938 95 506 963 342 956 738 273 954 692 588 967 442 66 191 894 208 868 980 76 579 292 173 844 819 420 106 805 448 747 726 256 117 353 794 420 301 177 470 793 749 832 832 538 251 15 669 264 882 532 631 497 248 598 536 142 92 884 706 300 59 678 74 651 399 81 365 57 996 172 886 170 384 998 572 791 453 848 410 675 521 582 79 947 134 704 177 742 62 651 526 754 303 698 549 363 618 795 327 867 605 578 932 343 547 373 277 244 177 485 156 283 536 527 564 165 805 696 806 827 226 227 519 274 862 910 607 888 406 846 649 883 753 934 67 9 898 340 707 602 20 331 545 609 730 113 467 576 768 523 209 672 865 13 761 237 576 248 885 168 58 481 117 232 799 168 128 251 988 565 975 627 211 25 829 198 314 898 968 668 630 167 518 143 131 902 997 754 892 439 459 448 900 555 964 636 901 97 414 571 338 138 939 31 414 392 300 388 673 813 655 328 444 974 408 595 955 921 17 821 870 48 540 507 124 300 961 431 150 456 437 400 272 678 720 306 200 994 886 754 13 629 131 923 759 934 918 77 846 320 93 390 428 834 76 812 835 902 540 343 948 688 490 504 967 134 290 546 99 872 161 398 907 962 869 195 716 778 840 735 594 355 489 698 121 155 997 925 341 800 678 770 70 793 964 852 141 795 244 962 160 391 158 413 690 804 48 995 961 419 157 227 319 768 356 767 334 672 218 830 434 116 400 344 997 422 971 548 512 692 181 775 713 200 20 582 209 776 554 105 467 544 272 824 543 43 816 688 713 204 15 771 581 577 507 877 305 509 1 457 337 717 670 426 37 956 512 469 18 68 216 595 855 939 670 240 640 647 753 181 94 35 960 795 294 951 393 519 883 943 246 751 236 684 214 69 194 363 96 836 508 739 822 244 716 353 563 40 894 373 685 609 33 777 617 615 536 514 4 902 531 874 199 990 734 42 292 786 110 807 16 340 265 493 198 181 842 175 456 878 16 842 410 379 383 88 449 791 475 822 128 754 801 403 679 936 394 748 853 421 506 770 681 765 333 573 333 918 96 135 52 567 649 738 635 873 59 543 692 736 991 972 26 201 660 385 600 997 107 847 638 978 461 982 278 17 65 432 328 406 810 795 839 756 232 784 164 15 476 970 105 509 72 710 317 836 355 634 520 981 833 109 367 71 569 692 771 941 981 987 958 523 942 997 131 406 192 154 343 498 753 721 231 112 760 256 761 777 167 614 200 357 887 696 577 630 225 598 109 510 648 685 640 466 820 201 549 509 557 155 336 208 977 857 965 404 836 119 391 475 114 32 722 843 330 509 271 617 227 429 193 549 410 345 349 204 535 965 265 632 942 907 954 653 447 214 659 413 174 320 714 570 504 698 479 459 311 826 730 895 952 561 615 778 180 897 461 984 650 182 853 742 886 134 790 793 881 451 128 221 519 690 938 42 844 301 630 886 993 145 391 95 435 65 101 278 551 548 396 812 925 459 816 713 943 767 490 15 389 429 294 453 511 301 817 462 813 197 267 535 769 737 908 929 929 980 610 555 627 515 457 930 643 291 485 216 871 2 194 622 481 186 523 701 732 337 34 300 586 683 512 911 693 355 684 202 812 97 264 228 207 634 673 758 620 267 788 356 834 208 273 523 189 419 906 898 660 841 954 529 135 450 974 892 356 167 350 360 53 185 265 168 103 842 351 374 519 154 116 141 633 589 93 619 568 459 279 952 123 535 517 58 572 369 745 353 659 713 636 995 977 878 824 830 624 518 856 17 275 957 832 102 740 987 84 68 179 156 167 142 837 771 333 218 13 371 581 824 520 440 279 664 198 653 196 603 553 822 2 238 311 347 314 310 821 438 2 359 56 404 257 125 221 439 436 429 519 89 884 20 636 901 48 325 113 453 184 571 326 172 271 703 218 720 677 549 390 343 807 638 198 328 860 236 748 789 105 906 770 912 558 248 911 738 196 381 601 872 703 392 868 312 807 136 37 512 604 896 583 73 889 172 3 401 248 999 364 281 369 492 656 98 700 615 116 805 983 593 214 437 177 122 587 552 11 555 240 414 744 967 558 353 198 15 330 321 81 632 941 818 676 715 379 697 645 765 788 231 160 589 51 934 57 640 455 790 183 632 121 820 992 66 799 350 895 682 554 919 182 841 113 1 879 602 354 215 454 261 673 445 647 747 447 300 65 851 772 826 581 100 689 24 436 276 89 518 296 777 771 213 962 718 12 578 556 271 185 427 420 473 872 85 97 7 684 409 27 220 256 375 315 96 37 511 674 903 719 66 339 428 37 156 547 846 13 6 571 962 73 257 553 645 541 575 528 999 679 372 370 28 143 198 232 162 729 757 676 689 209 193 716 45 90 621 731 683 268 428 136 254 201 185 604 838 940 389 319 891 43 61 98 352 367 314 914 111 418 737 620 419 799 447 826 367 690 995 916 897 967 530 875 485 681 508 733 348 320 490 327 14 773 549 453 460 362 436 374 724 630 453 391 991 534 209 826 621 328 128 65 41 321 504 886 848 948 720 942 146 289 79 673 163 966 975 623 554 725 735 773 967 627 251 495 141 200 739 16 716 289 462 194 599 913 921 52 207 63 89 952 829 289 417 566 737 567 255 958 776 675 5 72 503 805 885 309 653 514 256 202 775 326 370 979 347 330 831 404 82 670 806 561 673 625 603 56 436 895 115 47 625 615 579 277 69 117 375 527 593 464 722 62 999 411 575 122 283 496 597 363 169 734 998 983 251 529 63 970 292 370 678 260 973 918 625 76 505 82 262 837 352 229 445 63 419 445 413 448 909 148 40 425 227 889 60 746 932 963 662 955 202 666 553 193 873 837 662 650 256 771 361 825 236 158 654 820 513 664 992 16 294 578 954 238 472 623 621 5 75 340 628 426 37 439 690 695 148 428 599 16 867 392 574 225 655 571 116 657 535 375 647 305 185 248 240 695 743 827 323 159 8 6 80 118 854 936 500 743 911 309 741 745 187 289 624 841 922 597 349 458 401 152 827 779 372 632 797 86 693 494 310 791 669 428 200 413 22 302 555 330 522 880 731 399 828 190 715 956 818 242 404 67 20 116 291 597 799 323 226 49 359 681 804 299 412 735 253 338 659 592 643 210 450 812 352 827 36 235 632 911 524 347 840 443 235 249 808 904 833 383 769 992 558 742 601 626 948 390 755 832 708 452 636 126 71 396 558 37 103 50 432 964 97 360 931 330 271 507 882 863 373 281 784 791 546 431 260 197 396 345 748 62 297 158 42 973 416 444 21 280 467 383 849 572 489 413 528 488 140 100 410 695 70 611 469 753 441 407 813 119 832 26 494 633 903 10 197 725 939 551 28 88 281 246 410 139 384 602 520 960 712 930 162 113 695 253 161 679 676 278 226 72 168 230 101 303 648 563 239 655 532 241 441 878 37 691 415 615 629 14 229 287 647 78 365 309 89 687 310 527 466 706 781 207 359 333 635 208 309 265 820 764 963 320 369 69 122 850 935 898 373 625 946 739 568 473 65 785 42 398 657 380 376 266 87 701 195 564 352 588 50 500 396 887 487 335 142 859 489 629 834 779 497 10 487 961 499 787 746 172 702 921 158 906 450 358 1 56 322 834 249 90 903 387 295 818 554 681 615 847 259 92 439 245 799 763 362 892 826 497 677 607 799 136 716 614 284 722 86 677 534 29 36 96 39 471 653 140 559 609 746 738 65 338 267 229 942 536 570 32 969 422 126 426 70 448 746 981 741 899 430 648 33 798 912 758 525 952 973 432 997 211 417 138 607 654 164 896 230 89 363 216 514 283 777 235 595 262 126 755 180 257 103 733 783 571 22 521 90 121 264 346 937 455 495 635 11 467 237 151 375 909 644 70 331 402 386 293 844 481 958 854 808 531 969 161 244 974 597 815 171 10 709 880 795 475 182 914 489 132 871 291 458 587 245 567 67 971 367 913 52 11 108 63 762 800 584 940 195 681 730 854 312 671 517 938 363 898 267 518 605 111 503 70 123 233 486 748 752 574 98 189 949 382 497 694 568 777 48 865 86 122 280 171 385 44 97 688 160 359 712 990 306 447 613 367 249 72 63 48 828 321 517 715 823 917 223 8 25 372 255 530 675 617 685 321 853 535 139 279 516 338 847 366 193 96 924 242 421 825 268 68 627 274 436 825 238 45 605 798 244 184 713 255 931 336 417 712 847 554 379 981 382 799 180 18 684 176 626 627 703 501 208 554 38 826 583 875 928 793 856 116 755 777 819 426 559 385 979 310 144 667 392 493 704 621 231 195 478 463 471 915 617 541 335 749 83 7 53 635 18 315 736 588 225 607 741 373 661 90 604 924 447 2 272 648 283 282 570 73 369 842 689 603 321 187 276 355 235 319 89 283 378 327 883 838 567 497 831 445 538 820 840 986 725 421 367 674 718 180 888 636 890 158 74 713 626 266 292 637 396 870 858 251 384 217 897 527 179 348 422 609 81 611 320 782 401 574 387 227 448 491 489 324 190 921 573 13 246 770 967 729 43 116 968 41 627 857 742 529 949 896 821 271 628 472 81 453 736 651 47 864 673 533 646 443 256 565 735 375 621 447 535 276 52 72 68 163 400 93 246 186 715 713 233 909 678 5 840 933 47 735 428 793 435 67 518 23 3 682 568 283 436 652 153 912 431 59 642 881 834 206 553 329 709 984 738 363 139 289 186 844 946 964 692 113 497 719 587 445 451 60 281 555 670 417 886 865 749 515 25 807 82 707 222 61 166 798 31 965 36 654 875 202 443 904 832 222 589 679 273 420 700 728 666 626 914 330 543 213 640 38 180 483 284 68 743 228 58 760 96 131 409 248 833 521 418 138 562 207 273 538 859 691 74 90 932 924 522 877 121 315 54 233 211 853 811 339 998 683 576 376 129 338 313 590 966 68 847 125 189 86 210 511 550 22 102 732 147 171 989 637 410 560 455 763 758 485 370 271 933 791 236 811 688 978 390 217 416 506 461 260 567 380 741 601 784 197 658 537 733 511 227 372 248 258 341 121 360 844 542 909 836 833 209 680 238 161 15 852 251 716 821 499 728 24 884 437 136 798 384 678 764 478 859 178 24 445 473 729 127 959 526 219 506 494 238 255 203 917 648 915 84 220 401 246 189 284 537 217 910 284 331 638 114 987 842 786 359 970 795 130 612 796 405 935 820 303 247 468 336 122 942 847 754 902 519 373 191 24 926 102 923 33 442 274 893 51 144 233 554 286 912 948 572 793 27 84 44 864 811 752 376 187 638 161 298 265 850 703 281 112 232 2 57 897 454 315 389 445 56 962 893 308 927 5 956 612 665 207 281 429 690 404 734 201 39 985 526 868 400 756 85 32 686 312 832 934 583 49 380 947 805 544 969 489 772 662 709 448 325 202 342 870 923 82 561 170 57 145 517 587 367 243 335 663 291 9 97 751 581 418 957 347 46 135 967 45 715 250 171 158 778 289 181 735 616 352 484 683 288 934 27 821 363 984 336 484 541 829 301 580 812 682 119 763 670 797 124 375 786 157 343 76 607 350 308 664 645 256 197 266 812 755 266 655 331 269 646 653 737 429 663 969 517 301 838 541 115 8 230 769 73 232 448 250 972 166 556 483 803 803 887 128 662 832 939 221 492 917 426 622 814 777 115 283 532 400 270 910 56 112 536 848 178 199 283 747 705 308 823 969 517 615 289 263 107 180 451 864 632 683 980 853 992 992 848 716 721 992 696 451 470 286 500 647 701 145 638 206 647 991 293 700 173 121 43 511 141 177 788 517 738 362 148 104 996 130 545 753 618 291 383 366 440 262 207 301 281 66 366 320 712 101 376 327 568 847 907 572 851 808 709 197 811 163 880 989 125 593 40 295 730 752 803 472 255 161 389 306 460 570 144 676 97 570 989 290 847 548 111 400 44 682 54 120 945 598 697 550 735 123 121 283 847 457 594 164 2 910 970 57 170 196 770 501 258 972 878 931 829 171 85 157 277 886 451 2 695 423 432 809 390 653 229 737 68 225 338 337 801 606 8 808 999 8 900 961 695 556 941 79 296 612 389 995 660 635 402 211 322 318 132 607 636 593 296 36 327 323 789 747 15 309 473 305 835 857 390 380 466 52 996 195 928 878 580 615 751 852 541 859 619 832 19 132 281 735 113 86 191 854 686 814 490 757 309 151 523 33 36 866 837 690 17 830 741 331 994 607 299 355 427 633 75 940 928 485 894 202 696 216 653 703 829 972 122 928 419 947 68 405 571 248 810 473 674 782 628 816 891 874 52 401 204 669 465 107 62 598 997 256 856 191 266 230 988 657 650 864 284 709 448 137 363 613 350 575 2 531 614 913 609 91 858 343 680 987 963 222 404 429 544 58 258 399 837 178 370 896 63 819 386 712 124 163 706 731 692 990 865 271 445 340 462 236 963 110 997 931 948 97 134 97 105 617 315 512 81 768 673 910 291 826 937 505 653 635 271 358 953 736 862 125 685 680 385 442 314 964 475 231 264 562 86 910 382 404 479 381 166 226 747 323 33 407 302 380 441 197 446 407 985 522 828 980 60 737 363 316 795 649 905 759 163 9 198 887 970 744 408 983 419 723 131 923 601 414 889 692 264 503 212 839 895 172 796 867 874 838 116 420 621 159 495 307 296 158 295 883 421 492 210 273 180 578 65 205 671 294 959 470 250 604 818 87 189 296 817 68 874 389 836 114 54 474 496 108 412 387 198 309 932 627 272 450 437 181 881 619 447 141 524 882 704 6 232 873 665 714 291 922 452 937 494 461 1 78 242 7 70 40 816 307 510 962 25 114 339 651 608 615 714 327 750 446 835 963 791 581 387 591 523 730 795 183 589 756 588 450 905 999 773 878 328 97 745 63 528 521 270 175 598 257 853 12 347 985 461 172 417 439 797 526 38 840 591 872 785 216 580 884 727 791 181 560 425 857 892 386 14 39 728 986 176 151 919 427 354 674 374 876 329 860 251 599 55 709 332 648 641 104 324 654 942 603 305 660 52 598 997 407 324 579 907 260 515 851 87 612 576 147 533 708 71 631 696 865 602 771 768 154 331 570 606 153 628 608 459 490 463 735 352 275 492 656 662 991 7 764 621 731 665 154 144 182 701 862 964 552 414 908 858 165 595 317 430 170 875 355 160 722 901 363 560 162 867 595 360 429 921 877 928 190 859 566 922 624 968 177 646 440 896 782 931 405 699 299 816 528 130 535 870 716 634 208 815 986 779 63 75 658 589 891 190 921 393 223 967 833 110 515 941 24 385 272 232 539 169 220 963 428 984 617 296 747 149 747 936 992 441 663 895 448 283 492 790 856 58 565 157 246 670 845 860 320 293 71 672 350 634 393 250 686 955 502 403 769 485 424 194 838 822 419 973 290 491 520 67 241 298 485 979 870 355 353 877 485 293 329 553 361 44 233 926 230 961 765 105 499 770 202 882 481 726 929 524 515 363 776 671 705 465 410 41 478 600 946 855 536 332 53 203 519 765 951 750 554 62 233 713 11 232 322 479 412 420 114 874 30 377 306 829 437 17 738 869 787 840 322 415 225 784 555 69 783 661 21 142 868 871 241 746 424 976 354 320 322 367 857 948 977 178 938 552 927 803 2 683 935 11 147 612 884 89 158 478 447 934 72 678 4 302 478 623 742 799 414 844 229 136 163 322 12 482 837 315 89 686 955 821 688 168 870 496 42 190 989 7 512 669 489 582 305 889 65 797 464 950 74 784 566 514 878 653 754 227 107 565 564 159 299 125 761 802 9 695 696 523 827 804 690 567 936 696 331 520 652 842 816 992 719 792 737 790 683 632 721 10 332 645 307 780 611 860 755 291 123 240 886 264 976 38 448 842 500 26 102 958 525 532 862 496 393 686 118 689 198 927 872 265 449 627 194 8 339 390 202 675 71 715 310 418 874 250 954 470 550 698 523 854 46 454 674 35 881 679 249 893 186 575 793 543 630 831 747 503 217 136 574 381 17 839 804 839 267 874 850 147 106 473 247 742 773 356 537 642 541 308 214 176 304 381 915 475 994 324 412 803 79 372 384 11 848 501 562 383 567 764 780 344 675 856 869 464 953 309 554 396 734 305 62 259 940 855 397 333 746 998 983 659 393 761 736 189 799 471 23 490 144 521 422 805 275 231 104 331 211 284 345 514 808 102 811 632 815 688 240 206 391 909 680 88 780 32 685 758 626 419 195 879 437 695 155 32 435 528 629 847 827 22 168 357 383 719 61 683 614 623 375 802 691 669 786 864 883 869 410 37 490 211 804 145 74 282 519 3 608 921 380 847 767 409 37 811 202 175 717 520 280 728 471 752 595 960 554 237 522 986 444 183 914 492 262 910 910 85 112 556 350 329 66 361 52 339 984 278 466 369 487 270 917 266 32 31 825 31 766 415 931 803 765 908 300 55 557 672 873 247 991 776 831 547 390 13 450 418 630 279 545 305 227 975 514 996 457 112 456 493 197 167 280 723 820 659 909 818 974 492 609 865 45 169 269 207 963 602 449 250 423 120 104 916 571 663 288 439 601 25 14 824 743 61 199 691 707 51 941 985 728 885 273 836 970 231 581 801 674 2 916 593 952 978 963 893 356 195 845 733 731 895 860 732 910 895 620 993 876 954 583 371 722 799 692 382 689 831 70 571 786 646 699 74 906 510 324 11 189 964 439 496 464 165 987 1 946 275 31 315 474 265 97 292 830 616 737 492 536 575 880 40 319 958 760 126 587 480 116 323 419 310 891 550 691 341 796 788 439 49 861 177 15 131 429 916 977 196 965 391 613 225 856 365 953 238 782 261 72 769 77 188 752 627 482 371 493 344 451 388 964 314 393 640 453 805 487 33 473 700 165 794 764 494 336 107 251 494 482 948 288 659 234 462 801 406 329 111 473 444 583 812 459 317 185 973 250 696 125 543 711 731 539 620 447 565 750 351 819 894 773 572 300 955 265 95 543 759 668 582 931 888 365 730 99 283 197 991 667 923 285 652 843 397 278 114 615 378 82 651 733 150 77 170 928 67 951 136 618 793 745 201 399 827 785 759 604 287 892 169 743 834 90 327 638 699 869 486 577 293 631 623 803 404 463 315 649 739 510 542 675 628 238 747 620 17 580 327 390 269 144 547 772 627 841 527 602 546 364 848 820 979 601 918 132 941 516 517 967 19 249 66 796 141 353 593 558 965 717 344 519 574 317 419 819 835 983 919 962 739 497 977 95 55 17 110 875 962 614 965 466 598 150 419 769 916 977 161 322 724 808 619 357 364 354 501 224 461 712 975 174 587 368 64 805 516 366 137 205 48 22 572 489 460 49 522 166 566 697 223 163 956 972 957 178 184 747 189 533 628 789 645 98 842 194 785 646 687 418 634 450 148 709 272 692 920 146 925 225 526 65 224 501 207 650 868 146 136 450 450 660 854 128 889 387 868 784 553 843 397 49 689 475 50 586 298 455 597 28 32 606 513 832 260 18 263 115 358 482 650 139 762 197 921 589 287 84 817 59 333 829 593 900 925 493 545 11 971 154 825 75 424 104 818 765 433 235 538 855 709 527 469 304 490 916 40 266 894 153 373 703 609 63 617 354 755 323 516 248 278 65 252 231 150 51 46 169 237 193 990 924 269 553 68 790 318 760 891 557 767 12 810 956 998 646 145 574 362 941 24 776 682 752 663 806 12 730 231 709 932 314 765 234 110 557 3 315 4 490 472 936 602 402 448 414 210 456 358 100 961 185 477 138 312 341 373 364 943 198 229 867 83 508 853 748 106 266 178 2 225 722 363 316 300 794 222 711 727 586 669 881 364 294 296 321 338 450 978 76 646 162 508 521 853 589 724 391 851 712 901 330 952 464 632 613 81 168 43 158 276 179 695 320 992 886 162 325 386 530 816 784 15 229 737 50 878 462 895 664 655 973 548 321 830 794 91 383 626 613 95 569 635 90 948 257 696 810 271 372 79 587 583 117 421 157 489 289 404 494 879 698 77 403 88 897 75 921 293 100 218 31 687 319 188 929 660 834 328 924 755 423 144 329 735 343 134 148 439 46 23 790 147 906 956 987 746 382 107 814 628 988 275 582 345 180 148 890 433 771 625 588 265 748 817 407 461 557 18 681 704 314 927 148 999 494 871 187 149 957 591 153 951 373 42 563 914 694 824 298 955 639 970 58 952 828 571 179 140 978 349 120 257 297 753 352 971 630 656 804 504 382 709 85 857 966 796 662 388 230 786 945 765 442 711 517 719 523 302 822 864 205 362 201 704 691 853 383 51 784 815 210 393 411 438 341 156 97 900 812 826 230 371 296 181 25 869 274 64 797 796 546 523 310 38 770 858 991 61 491 503 374 493 922 173 154 696 665 441 385 35 439 348 512 460 884 614 271 257 504 400 143 495 59 976 254 145 999 219 134 610 227 627 564 788 507 215 284 555 229 884 990 625 9 244 108 513 920 185 866 40 162 767 805 276 948 967 676 280 276 925 219 72 419 110 719 402 501 165 683 436 698 18 91 155 661 496 261 762 312 709 471 7 824 765 711 234 149 270 389 704 857 65 255 447 797 695 812 727 362 240 886 617 213 19 17 787 762 640 33 681 436 328 564 980 386 743 437 404 696 348 633 722 732 764 642 81 308 774 656 798 71 410 389 255 77 933 130 200 467 74 249 28 756 781 653 901 352 721 965 667 675 199 705 506 460 769 574 362 696 837 562 913 794 104 59 249 468 27 944 928 857 307 334 210 907 218 176 478 958 177 450 886 362 577 541 160 945 278 231 51 278 606 889 264 764 704 355 522 598 473 700 242 196 667 104 917 84 68 448 756 614 168 145 136 981 330 434 422 540 799 511 258 823 504 754 323 463 178 22 447 762 780 798 472 642 567 924 332 150 113 840 464 767 8 698 631 426 655 709 403 335 344 538 357 256 137 394 888 890 534 191 145 673 937 767 829 53 711 592 824 673 433 306 420 351 272 215 255 312 365 371 532 854 464 798 687 90 987 928 983 554 917 767 400 204 254 703 96 124 747 41 842 41 918 820 88 349 886 114 36 147 989 171 246 485 705 171 792 607 765 549 897 51 853 813 579 922 905 396 228 888 895 223 504 942 354 571 131 680 882 713 548 774 824 797 283 985 623 960 879 492 881 130 916 741 144 100 185 82 884 61 699 88 95 546 791 950 588 781 731 398 815 408 468 106 465 6 52 582 983 865 261 285 991 801 171 694 794 83 136 846 548 156 434 491 1 773 10 599 709 563 88 964 647 80 76 32 913 319 158 955 102 614 371 953 102 961 710 8 811 493 758 350 297 465 320 454 27 630 770 831 940 998 203 103 190 485 706 714 953 554 830 145 564 961 199 46 70 373 402 871 264 636 384 68 369 803 862 506 211 857 745 780 652 928 76 95 995 54 921 811 329 585 402 618 557 157 826 213 793 629 428 954 38 250 971 602 163 883 374 922 167 329 464 215 171 615 55 214 968 149 364 631 777 798 855 435 639 406 145 849 209 107 424 454 585 74 841 830 60 122 226 71 904 65 452 206 218 21 179 32 565 713 652 120 402 210 382 942 464 824 761 967 535 620 206 575 599 664 319 547 610 445 135 375 490 258 421 70 957 119 830 774 726 872 709 861 17 152 790 847 918 372 817 135 876 777 692 230 476 302 753 345 311 18 824 574 457 825 485 144 663 515 215 612 726 717 566 602 7 73 974 709 690 97 294 728 650 505 219 749 423 130 368 962 193 694 779 342 641 580 616 85 135 580 355 395 891 216 489 378 309 944 571 493 661 339 869 639 661 101 644 634 156 536 219 775 825 456 198 703 510 232 955 478 539 472 820 460 244 717 103 734 954 68 372 851 399 613 795 65 414 965 187 954 615 285 611 134 794 557 559 143 331 54 590 6 496 79 884 602 896 352 98 912 920 153 69 924 148 71 937 232 439 956 184 566 148 722 891 882 942 131 684 642 873 962 278 339 345 528 204 743 147 87 291 690 4 731 973 8 280 400 357 19 425 13 32 823 670 409 526 938 370 58 139 419 132 721 654 325 774 901 543 177 280 270 526 176 974 77 395 20 764 247 320 337 751 643 609 347 541 536 217 706 40 791 473 545 147 319 479 308 799 421 789 39 687 14 908 886 189 357 705 352 833 446 476 476 843 773 793 172 14 69 328 903 763 613 303 100 380 896 395 971 111 748 4 575 948 132 343 633 225 303 809 981 783 238 609 106 712 453 424 773 795 155 169 183 361 16 764 108 635 543 406 84 146 943 943 127 701 312 422 29 429 440 491 228 735 249 909 355 414 818 854 230 812 522 742 114 436 596 943 540 435 916 570 847 666 828 842 172 50 241 85 450 356 191 709 330 264 545 261 658 937 288 289 138 994 521 534 952 857 933 619 512 958 910 585 986 446 101 574 209 906 744 894 818 327 157 463 926 117 127 795 807 228 816 635 819 595 77 746 374 741 763 40 111 364 346 192 241 806 62 473 821 636 44 280 295 142 968 939 731 415 206 71 258 640 901 395 630 813 253 188 113 798 904 2 782 904 511 924 692 538 125 116 60 564 20 348 474 760 625 461 371 884 533 99 819 914 410 186 702 622 599 400 250 643 762 379 661 502 911 163 431 161 947 407 194 562 487 353 258 61 195 288 446 890 488 183 322 855 140 365 131 263 537 450 61 47 694 305 870 690 697 372 665 345 977 19 284 469 92 201 879 601 327 906 198 650 564 618 737 170 160 917 567 202 105 907 746 397 158 110 738 602 270 628 119 912 730 915 310 404 7 534 562 667 74 780 25 211 186 142 772 327 627 992 495 392 98 704 698 829 283 71 479 443 905 713 89 372 770 300 151 216 715 356 778 672 833 561 808 720 391 583 313 842 671 188 675 165 811 643 450 842 193 690 600 163 35 861 405 271 686 737 350 592 910 334 390 386 772 937 678 753 294 645 413 262 863 654 132 568 674 499 918 783 154 157 659 34 972 395 339 934 887 609 674 158 918 940 637 327 539 759 138 894 311 240 178 46 249 181 376 406 444 579 518 360 430 997 456 166 373 610 970 808 503 886 776 917 735 885 537 700 164 472 525 130 43 288 492 681 437 265 602 17 518 724 498 215 314 768 323 833 734 572 216 613 659 707 157 85 16 473 682 15 117 187 776 999 236 129 16 850 972 327 768 546 413 393 803 539 542 458 938 573 221 723 795 303 617 639 234 264 302 839 513 121 553 469 780 761 487 628 896 794 657 442 107 635 811 257 300 122 701 281 120 968 717 635 624 574 997 13 113 256 218 991 732 956 190 144 726 271 548 800 78 254 230 922 11 10 628 683 209 376 324 414 728 333 78 249 347 71 610 407 364 786 513 192 205 825 832 419 804 677 373 879 661 784 38 380 960 883 379 644 131 698 196 717 612 330 159 450 510 932 425 86 221 700 627 122 909 427 935 809 377 278 797 453 57 734 792 805 333 198 944 72 883 406 226 207 195 235 51 786 913 526 533 559 931 571 173 569 725 970 31 2 501 58 766 500 205 224 198 347 635 845 400 704 583 171 44 937 154 937 974 341 655 661 91 78 670 118 177 939 689 118 674 20 88 491 841 82 533 445 495 542 933 626 578 222 163 742 785 760 168 872 826 346 441 784 154 236 121 644 915 710 301 618 56 896 77 73 74 455 698 939 348 34 134 9 385 223 660 260 412 682 627 880 14 705 710 148 915 720 701 586 583 418 842 446 929 487 76 746 543 291 190 151 717 290 479 503 172 794 439 12 816 508 707 727 896 894 904 680 148 487 334 42 751 911 562 141 614 14 351 667 950 726 446 316 119 573 537 703 682 61 985 71 692 761 275 426 477 528 397 261 392 809 34 153 574 57 904 743 661 127 932 905 897 76 765 650 756 278 811 642 388 785 570 728 385 911 248 509 735 534 154 105 484 580 6 777 408 822 930 402 893 512 615 382 799 395 235 350 468 110 896 260 32 475 728 373 677 858 355 579 291 202 962 438 970 552 274 12 342 364 205 83 718 366 277 969 309 894 955 542 719 888 98 787 836 901 984 370 726 615 719 666 243 493 27 867 224 875 104 505 261 429 935 339 62 150 281 355 863 562 978 380 634 10 621 127 368 519 587 59 907 880 416 905 826 913 346 845 996 422 465 988 594 977 461 574 989 101 432 428 667 901 83 697 88 538 157 227 423 674 983 444 446 217 783 232 179 462 367 183 766 105 637 513 376 137 923 74 5 344 32 591 453 313 348 21 312 133 299 594 673 425 895 61 983 785 77 66 918 94 676 829 729 425 839 837 588 851 307 382 510 401 384 508 646 407 205 54 77 192 336 172 836 503 128 274 244 616 590 769 567 302 547 192 26 636 605 126 671 73 257 181 861 617 18 527 51 747 377 415 419 252 699 955 397 265 568 995 636 976 448 630 780 936 669 303 282 49 323 191 481 566 941 573 271 975 756 352 334 789 127 380 389 877 530 624 914 899 144 881 822 229 652 307 708 573 540 731 126 442 418 506 648 989 677 399 662 270 48 691 24 239 961 589 674 229 840 226 587 473 572 251 340 292 449 145 735 878 194 623 241 57 779 411 985 120 853 240 340 229 2 7 245 178 96 757 845 164 936 480 555 926 418 698 537 292 140 669 25 273 95 556 683 54 743 340 582 546 625 855 10 93 638 984 960 529 736 580 900 839 616 780 286 550 666 73 39 531 24 340 221 231 696 215 542 78 369 708 185 310 503 880 645 963 119 748 364 432 887 400 286 939 80 798 394 860 235 183 991 389 641 586 603 808 859 759 879 192 481 263 841 516 94 149 685 979 809 427 679 95 636 683 687 512 960 139 834 70 234 149 891 693 141 657 98 454 94 992 851 693 728 196 975 882 875 576 959 266 229 112 261 805 896 880 45 437 988 176 642 364 281 83 401 179 114 701 699 120 495 830 156 898 740 556 971 899 701 587 76 85 898 956 484 681 564 8 618 313 723 741 631 138 71 787 331 472 146 571 344 2 858 428 11 578 708 620 800 671 226 506 172 922 855 340 840 907 191 15 173 775 401 220 543 815 543 70 396 520 228 897 394 607 626 883 703 680 188 144 632 597 729 729 794 176 557 635 364 281 449 142 54 95 563 975 647 818 374 597 282 734 333 279 453 135 660 150 940 605 581 402 30 956 998 20 774 215 221 508 246 928 760 13 772 555 332 285 761 215 986 391 830 218 941 821 208 837 667 765 955 279 470 490 292 381 780 133 866 110 563 833 169 228 361 764 801 347 999 991 381 762 240 612 637 361 141 812 57 635 169 382 185 82 54 668 797 339 363 591 161 297 985 4 285 852 780 616 803 245 867 35 86 540 166 898 569 19 47 693 757 234 971 150 646 374 404 664 367 34 431 603 222 394 645 50 823 331 232 664 68 229 383 57 802 27 766 720 252 2 393 141 824 107 890 517 648 174 992 525 906 905 533 53 932 780 947 382 880 315 748 472 675 562 69 301 990 40 927 406 340 25 947 194 737 989 182 625 555 620 723 735 871 685 59 498 117 821 770 635 12 128 533 147 132 103 432 16 805 237 280 398 489 949 979 901 303 378 230 315 36 18 96 259 127 510 717 996 872 561 271 33 844 153 32 237 374 376 681 371 875 15 533 894 347 95 661 385 930 770 141 517 399 337 274 336 38 677 497 463 122 656 333 480 323 360 394 331 868 320 569 226 750 665 475 284 686 221 686 162 695 569 848 233 409 697 305 424 827 143 961 386 816 898 795 253 285 675 211 337 910 534 958 758 144 574 816 689 798 876 997 435 792 647 467 559 371 375 147 601 266 589 974 712 216 717 558 374 102 193 358 729 549 801 174 436 672 521 399 418 310 963 127 667 710 445 316 540 471 657 582 181 214 900 681 618 901 308 14 1 578 281 461 502 297 673 92 133 301 406 895 164 446 664 933 928 856 500 773 345 744 45 263 981 755 385 252 934 156 901 263 441 781 787 430 816 637 106 623 304 962 516 375 302 752 461 776 229 235 303 340 840 467 974 777 661 103 992 331 497 594 938 860 670 472 857 579 180 738 681 568 743 870 990 478 515 796 833 811 239 316 839 888 134 309 983 548 388 556 459 568 146 266 862 675 201 645 374 546 352 66 180 156 128 298 138 400 328 967 583 386 730 919 13 707 416 797 739 909 56 550 522 830 712 623 281 527 233 954 751 100 81 803 689 783 14 388 378 226 601 737 308 379 902 884 993 212 329 87 175 859 652 565 346 472 738 923 761 427 83 804 135 734 223 322 788 427 955 565 232 695 438 856 368 606 787 758 522 970 313 239 961 283 401 961 981 347 18 458 679 325 667 324 318 69 682 572 461 951 152 239 664 489 629 908 852 261 155 195 975 945 668 789 724 88 844 946 8 382 126 785 754 593 471 519 797 200 685 338 825 222 848 370 995 687 434 548 614 233 969 331 664 326 361 247 283 48 29 829 561 593 986 670 675 132 104 249 483 959 80 870 162 239 176 663 679 475 495 105 498 653 541 211 925 356 119 465 81 921 220 346 938 403 159 346 194 100 996 247 578 22 765 427 31 103 678 988 110 536 347 23 624 116 275 931 452 389 576 63 557 794 711 690 918 540 204 903 135 582 772 455 699 146 404 723 216 996 43 294 360 323 101 270 988 486 854 432 881 924 276 951 5 611 121 850 738 924 238 955 143 433 125 998 187 291 154 442 420 47 702 901 165 806 467 724 651 799 118 782 208 607 899 361 295 995 303 315 169 710 332 695 39 758 388 654 197 798 151 454 918 577 49 528 111 302 768 777 588 252 563 60 304 247 465 292 854 347 114 961 953 372 101 720 171 761 269 333 127 28 985 365 637 582 74 817 647 491 177 885 279 274 955 865 187 809 52 499 375 280 112 220 383 954 211 749 620 525 21 888 122 221 616 800 544 535 665 511 403 448 695 494 59 474 505 481 155 738 517 504 713 462 26 227 534 882 967 737 139 555 669 207 930 339 187 996 18 728 527 922 374 386 924 559 527 899 342 19 148 207 593 76 661 104 245 992 319 544 695 794 666 417 287 769 930 514 569 582 233 905 458 585 373 410 680 385 641 587 725 754 427 626 50 970 896 897 869 873 803 246 840 670 175 799 964 395 14 874 230 483 816 927 53 512 531 83 485 338 657 48 532 499 818 451 314 365 801 655 187 454 374 929 584 6 149 701 243 324 22 300 452 658 700 557 673 445 587 393 385 861 197 959 307 243 544 857 951 699 628 282 658 187 845 961 723 899 223 847 332 954 826 321 29 781 411 94 886 506 957 801 32 440 653 136 313 957 997 916 434 467 855 715 938 961 688 416 302 680 630 781 394 473 503 298 181 583 165 914 519 96 476 121 208 574 752 172 188 770 483 429 928 484 54 293 112 718 350 559 678 434 544 64 445 967 254 728 896 372 705 108 759 854 959 449 994 515 34 461 510 248 704 786 540 390 823 159 970 569 618 14 349 597 597 703 718 711 927 766 694 551 398 586 306 490 269 631 873 843 774 674 889 658 273 122 324 933 518 185 514 748 275 986 95 971 118 848 869 918 282 559 65 424 242 502 772 124 469 292 681 271 100 902 331 599 309 804 137 796 677 976 900 593 952 28 340 529 771 800 443 947 653 612 369 9 58 984 828 519 558 862 941 434 661 949 472 344 38 146 460 942 885 924 599 550 85 247 995 522 402 602 208 584 998 237 629 681 201 675 888 149 125 136 820 874 321 681 869 6 90 678 166 426 548 263 70 546 552 668 83 435 466 773 868 850 765 871 118 747 750 847 909 759 818 322 810 753 617 612 440 636 125 585 253 653 85 311 892 552 946 707 727 129 121 21 594 863 261 410 876 260 562 51 345 652 669 887 660 580 853 182 612 614 686 483 479 618 371 80 111 494 932 920 590 212 846 986 376 170 17 71 101 25 749 675 934 481 743 945 902 874 488 398 204 983 926 852 134 242 823 328 534 110 210 452 660 700 281 814 666 939 338 714 861 196 713 536 38 365 52 201 335 700 95 943 54 545 513 961 55 153 874 207 334 648 486 329 941 182 639 989 141 533 536 380 589 454 671 119 626 622 64 421 77 882 862 248 893 107 507 469 565 207 976 729 541 907 47 193 66 327 434 380 490 852 166 837 732 455 465 855 280 841 832 546 853 275 287 357 335 262 273 719 887 905 102 845 265 804 170 188 415 957 214 711 619 537 464 89 175 896 594 500 620 796 103 460 838 451 179 88 526 787 329 887 711 974 11 163 873 420 78 334 393 62 338 211 224 303 713 506 364 728 697 6 338 643 403 426 249 561 735 155 512 607 392 649 984 836 364 348 364 604 551 756 615 834 576 853 287 154 925 532 668 783 697 869 706 668 600 55 324 757 717 477 422 428 825 96 559 366 850 157 805 908 832 69 691 448 788 157 652 749 32 810 917 687 59 516 509 109 835 889 101 679 711 36 164 584 823 274 962 349 547 77 385 493 205 491 168 131 101 986 401 300 100 709 277 275 20 681 634 760 908 337 908 444 436 466 136 414 730 137 630 632 506 541 486 467 393 958 113 503 673 34 870 531 410 408 431 529 705 565 861 721 934 43 922 987 259 147 13 826 441 207 371 296 943 403 991 153 996 459 742 609 268 970 273 96 128 425 881 672 31 75 296 139 520 658 493 103 509 529 711 943 866 786 538 762 22 784 161 354 361 431 670 198 448 410 289 93 818 702 216 861 493 948 760 727 408 911 788 450 28 881 956 529 341 65 535 187 667 74 628 388 151 699 247 406 104 297 614 771 897 146 283 526 670 629 534 206 851 529 296 591 549 941 359 112 128 701 236 59 372 961 840 188 800 530 616 167 710 732 588 359 580 222 479 562 616 502 434 340 541 170 832 514 245 450 186 645 709 422 796 176 251 670 208 759 271 843 361 741 347 184 449 493 793 443 643 451 137 420 913 677 557 383 229 269 508 46 866 211 550 993 761 928 796 826 721 988 80 940 688 470 598 248 503 829 248 86 497 491 556 97 622 3 649 243 345 19 324 857 214 976 739 311 14 624 569 39 294 733 825 120 40 602 798 640 632 570 872 702 132 256 791 84 785 124 145 525 384 391 778 643 96 875 542 654 646 920 397 617 566 537 691 481 733 97 352 16 400 353 307 457 110 486 869 786 293 731 577 290 533 564 478 269 54 917 470 410 493 183 191 285 780 52 324 763 80 229 491 630 608 611 311 401 462 751 393 881 540 274 978 817 852 810 424 338 377 206 163 428 638 278 704 693 636 557 843 161 556 232 449 460 615 354 624 501 802 526 131 199 25 772 521 661 295 249 207 666 471 49 995 942 425 399 430 321 745 971 123 536 268 162 591 393 40 293 88 319 349 811 803 331 66 909 774 352 326 62 181 761 736 270 319 86 987 231 779 282 431 48 919 689 735 454 111 119 420 997 255 7 883 945 856 840 186 2 913 378 784 31 604 252 972 993 330 564 335 619 776 318 187 260 499 590 958 19 554 817 518 105 907 254 961 272 429 244 141 556 630 765 550 990 54 726 360 261 731 995 131 878 344 16 114 518 853 820 457 603 104 668 96 826 636 263 185 263 751 53 594 705 789 298 822 694 166 94 739 224 581 982 116 430 267 572 599 148 290 378 579 390 178 751 635 779 301 726 845 869 88 166 205 465 599 352 660 372 419 242 937 14 231 143 992 637 901 862 956 993 915 830 536 348 67 400 965 730 252 112 686 324 687 180 257 39 711 35 423 689 622 982 953 269 33 544 619 793 151 141 379 773 754 81 230 154 308 630 944 209 121 832 462 885 87 861 911 850 929 329 797 851 107 502 869 421 657 826 974 181 186 270 515 506 891 348 63 634 169 260 39 124 126 265 501 610 584 880 840 543 966 612 675 686 125 330 563 957 892 494 410 566 823 189 929 491 816 20 740 783 236 869 311 841 438 787 926 683 895 765 53 71 749 456 381 803 448 160 889 153 80 16 780 204 315 596 712 980 343 495 867 732 104 265 637 513 589 564 69 493 968 496 598 980 457 153 260 29 264 806 943 459 689 350 630 238 517 373 660 249 573 832 126 37 996 387 2 920 964 936 697 543 396 778 14 917 171 906 58 431 883 833 761 319 158 966 269 421 817 721 617 865 90 182 810 690 176 930 666 700 344 775 368 278 178 855 85 33 978 813 964 834 673 564 244 356 123 848 461 515 965 140 577 971 972 792 382 563 878 587 975 101 208 428 268 661 800 28 166 380 622 562 543 291 189 383 308 5 370 538 119 263 545 39 130 337 984 596 122 435 862 475 535 782 10 287 711 87 327 710 937 49 44 935 981 220 29 598 16 661 539 898 984 249 207 961 142 161 104 351 562 160 459 739 234 948 91 766 183 228 109 631 647 180 630 323 943 15 434 325 155 928 216 162 844 886 27 45 795 521 244 203 520 38 972 757 124 957 867 484 957 858 726 10 615 139 862 143 656 177 775 948 459 983 471 135 676 508 735 116 889 209 85 718 20 561 668 695 253 199 984 249 127 902 116 506 504 597 908 778 658 723 945 198 935 20 531 772 867 558 923 85 325 113 797 904 327 268 789 959 55 132 735 988 809 778 156 105 465 534 752 524 449 561 692 67 2 893 481 556 466 671 385 514 391 790 972 915 46 529 346 640 441 95 317 791 523 304 358 893 706 989 189 941 220 558 162 754 828 270 693 24 876 516 244 79 285 725 68 551 527 46 698 35 98 767 463 655 472 963 772 58 206 628 937 50 422 992 641 95 525 274 750 717 291 330 268 863 11 237 157 859 479 541 327 52 242 583 93 605 173 190 771 659 640 569 534 865 23 422 785 394 247 409 469 859 789 179 455 183 830 85 572 923 451 490 915 751 348 734 15 948 91 461 710 834 140 210 666 64 638 767 892 358 150 163 258 931 877 838 407 51 474 937 359 384 886 847 663 573 259 398 896 254 901 524 663 377 532 21 252 825 651 563 620 520 809 748 246 318 934 943 515 478 571 521 744 705 113 453 598 708 339 209 298 221 113 670 29 65 525 166 28 760 884 522 379 632 878 791 112 249 16 892 297 740 736 796 777 201 353 591 145 586 552 687 877 25 341 680 66 165 69 214 4 956 682 577 907 986 988 964 705 244 745 133 792 612 394 805 41 595 796 783 783 747 793 123 539 32 740 93 206 138 980 582 543 330 189 275 977 583 181 756 915 394 49 27 34 695 948 620 901 672 806 159 418 297 936 358 937 994 824 336 27 457 147 306 220 979 413 552 366 468 485 897 771 503 8 646 4 752 628 38 524 970 346 62 602 111 901 861 739 460 337 172 657 428 79 582 675 187 561 477 973 954 693 643 409 921 9 23 209 399 12 988 628 61 9 447 223 209 446 442 755 793 296 526 971 890 98 23 541 755 462 628 482 343 880 880 988 886 586 629 176 28 237 96 975 463 188 120 415 47 88 64 440 200 945 71 798 491 951 204 573 106 854 783 530 306 500 143 256 62 974 64 680 550 237 46 909 276 219 774 728 73 642 264 360 842 651 849 165 451 289 53 744 57 579 457 104 279 937 388 709 375 489 180 113 641 576 440 824 27 169 199 206 19 118 185 735 28 625 462 31 724 503 319 462 122 23 256 544 372 523 73 310 969 797 905 887 826 241 204 235 430 783 230 802 828 999 424 746 124 16 115 850 485 183 146 759 515 751 317 443 975 45 630 983 823 622 95 231 307 270 671 870 667 283 527 872 400 445 196 16 877 52 303 944 185 512 378 42 100 516 539 322 145 457 684 848 561 20 672 570 314 713 855 930 568 679 65 238 512 783 362 243 275 626 972 901 374 427 112 281 388 235 801 759 401 996 917 877 600 332 148 210 238 335 835 479 768 27 676 371 816 640 55 118 116 578 427 626 266 111 770 971 49 204 369 250 686 367 150 883 127 626 737 610 405 847 55 554 657 924 468 659 550 734 351 62 174 167 523 10 851 591 419 753 645 197 435 715 626 429 514 590 666 87 887 251 697 484 434 678 753 289 475 917 549 468 677 239 561 570 871 27 112 563 587 369 565 976 14 531 79 466 898 234 127 4 169 445 381 314 697 11 693 789 368 854 160 42 769 358 919 773 232 209 322 932 206 378 66 838 583 817 364 289 623 909 104 823 997 652 691 787 14 284 821 353 518 282 420 895 921 426 326 456 769 483 435 453 276 977 403 636 891 939 545 195 478 625 62 872 284 387 73 616 417 190 58 485 544 197 98 337 205 477 235 841 408 334 165 574 774 145 686 621 894 455 953 664 947 169 841 701 335 570 473 921 5 176 536 58 751 872 401 959 125 627 626 408 242 947 570 155 421 755 616 485 165 521 84 108 96 272 941 425 497 347 984 130 930 203 185 106 884 758 595 274 735 508 770 564 401 78 606 629 837 922 8 116 751 54 482 485 323 598 413 360 10 685 741 601 634 88 391 375 469 936 852 873 157 267 473 774 904 197 965 64 809 377 98 790 20 223 499 694 407 872 428 852 905 169 40 861 223 497 829 985 109 465 144 6 568 272 716 519 366 235 408 350 526 953 877 948 947 689 19 739 413 166 72 590 764 292 760 803 976 386 496 31 940 375 254 778 318 283 373 276 792 661 697 328 413 622 888 289 468 371 227 779 188 128 30 441 812 472 54 279 609 568 395 556 872 976 779 485 658 977 761 607 360 180 365 681 201 310 593 556 888 406 128 827 247 474 317 31 647 187 118 825 605 269 745 209 100 493 601 406 220 49 57 311 91 555 206 370 258 203 559 181 475 22 698 764 404 550 342 652 847 580 938 705 684 648 512 741 303 806 640 918 128 345 426 743 948 775 272 827 325 999 496 920 344 544 137 868 379 831 211 822 90 141 309 511 26 918 385 808 501 553 558 999 986 133 340 196 392 632 889 429 395 924 769 702 828 652 419 713 320 186 251 833 911 87 959 106 960 231 250 743 675 207 397 84 215 120 100 852 122 202 903 178 570 81 574 738 924 440 352 173 889 520 342 743 855 288 485 815 106 323 168 26 101 940 182 763 502 155 200 404 683 655 36 671 205 919 759 601 603 55 102 207 295 936 453 391 166 752 612 89 217 678 146 578 659 887 548 852 649 827 967 333 617 79 699 142 370 538 291 618 494 454 344 726 934 230 475 777 488 514 120 494 572 454 637 556 968 109 508 793 484 477 681 892 205 196 197 302 562 727 316 522 780 340 563 608 251 592 787 646 378 197 371 793 448 876 938 791 517 238 711 616 476 831 531 390 510 581 279 108 28 234 222 269 604 562 544 862 225 674 617 801 492 399 242 594 683 821 947 739 436 354 319 391 4 789 618 492 715 977 589 812 238 664 564 576 193 116 986 897 61 451 315 885 320 827 625 573 370 143 481 678 881 771 750 344 745 682 128 282 621 710 101 499 360 758 593 99 326 85 281 374 871 926 110 544 21 111 24 434 836 809 724 647 777 260 904 924 825 871 506 896 412 491 457 756 566 818 473 218 293 501 600 68 76 942 193 302 941 233 559 491 297 902 870 469 694 455 939 557 949 790 689 586 726 476 294 602 412 66 367 893 441 841 358 492 993 192 215 896 83 66 827 65 915 617 859 85 601 130 164 362 97 423 818 997 787 374 179 597 20 470 172 372 673 828 221 186 486 726 376 45 978 617 955 698 268 695 563 700 314 873 108 45 860 738 942 983 299 269 302 70 878 753 320 772 725 713 287 364 233 614 78 935 235 823 914 107 498 111 800 253 367 550 77 935 111 974 889 53 601 13 257 539 819 670 885 337 633 394 288 861 366 429 584 476 103 150 194 820 339 473 157 61 537 949 624 66 389 439 977 255 988 889 838 939 943 593 709 730 205 560 881 364 864 436 301 761 192 567 750 302 661 280 901 105 337 384 34 424 391 580 295 782 990 260 246 529 809 118 818 560 376 310 532 149 633 159 717 902 74 287 524 812 464 531 993 630 131 620 457 425 889 466 404 249 978 991 448 226 573 642 945 775 739 969 259 86 465 946 663 188 475 983 78 26 807 409 724 314 27 460 869 922 195 43 199 339 154 340 762 331 778 512 20 158 301 116 260 991 393 57 265 657 301 395 555 81 602 323 611 157 842 825 150 596 946 879 240 22 77 957 727 708 470 791 256 384 412 984 865 553 778 766 159 656 45 259 882 941 447 177 519 937 962 37 693 381 510 329 679 40 733 985 715 415 754 609 248 749 307 876 768 663 149 788 465 137 576 5 791 548 755 657 447 405 936 595 283 175 835 100 631 338 102 593 211 886 690 66 397 733 496 622 170 306 856 657 387 436 786 87 657 452 708 422 476 671 322 847 539 849 951 368 989 179 673 260 176 870 69 478 542 614 499 453 358 823 552 743 91 155 677 542 319 481 448 678 812 951 592 388 449 355 851 381 413 507 400 783 949 499 709 579 660 321 30 651 465 967 593 452 981 288 592 940 821 778 711 501 728 720 722 725 865 992 529 560 889 730 15 765 597 816 388 424 625 617 612 22 170 680 848 400 184 667 288 524 111 939 496 319 604 307 413 180 87 121 196 866 395 420 101 57 379 160 456 187 551 115 921 388 996 175 29 412 357 986 128 766 135 574 502 490 609 113 133 769 753 416 376 694 756 288 819 976 332 738 664 630 418 642 988 775 452 363 860 658 577 379 95 543 905 397 390 938 868 103 184 437 910 464 992 424 810 804 607 724 509 177 246 97 239 809 918 411 181 989 483 190 761 199 829 880 141 980 972 948 469 475 491 311 601 37 553 378 709 425 987 620 458 707 261 226 253 958 683 512 57 16 520 19 457 902 846 20 610 967 479 50 246 571 471 605 473 881 853 260 440 850 524 727 85 805 335 391 57 350 534 543 62 743 772 321 4 635 882 110 504 626 612 868 211 37 917 200 100 599 433 572 835 414 17 779 889 64 654 618 542 315 977 789 946 789 796 913 664 797 555 946 174 688 430 398 351 878 461 598 248 138 395 123 473 227 336 864 670 433 601 167 385 729 808 348 458 99 377 751 982 270 247 570 781 112 675 783 772 745 975 341 323 30 503 198 209 899 50 469 920 661 309 142 92 758 724 244 380 491 761 463 702 913 927 424 451 27 408 584 799 662 185 665 886 191 647 457 857 942 143 567 938 97 114 942 510 492 959 708 762 332 394 247 942 874 42 127 386 814 391 861 455 789 645 3 884 304 260 272 836 735 682 954 220 664 227 706 366 937 441 258 412 347 818 714 213 627 447 707 444 375 992 194 25 857 559 791 126 131 598 85 782 450 389 992 624 600 288 462 316 521 921 590 291 127 662 148 725 769 947 691 614 27 181 54 590 859 728 791 266 356 578 469 294 649 133 164 727 490 816 636 215 109 649 58 913 292 758 379 741 645 464 462 488 586 591 158 69 885 911 82 197 508 879 455 658 431 749 56 196 284 568 81 453 196 749 28 396 741 167 479 136 338 154 354 388 368 824 826 256 225 396 694 535 651 824 918 782 332 355 773 421 637 39 715 837 43 290 864 621 623 92 148 598 553 615 282 916 729 381 738 577 34 262 749 509 463 752 963 188 792 939 935 383 746 397 821 400 545 496 641 505 838 812 743 317 643 352 399 530 338 765 253 757 923 29 98 508 575 737 160 949 599 181 875 631 383 115 657 628 612 593 327 645 774 668 628 186 52 712 567 275 484 36 102 74 808 167 863 781 34 59 810 23 747 21 175 105 527 896 644 184 181 332 3 817 307 795 217 211 650 767 626 580 461 719 247 301 446 864 843 838 654 106 940 324 647 607 411 362 111 464 80 531 590 719 269 422 678 283 295 752 538 799 250 661 986 816 337 688 582 456 60 262 503 901 896 619 461 575 578 913 456 727 268 170 14 894 639 651 54 427 45 577 206 960 132 445 51 182 779 362 114 353 155 991 140 999 208 433 823 294 459 344 103 316 270 515 324 488 105 784 642 526 101 967 448 975 841 552 237 667 193 595 538 446 307 985 756 893 565 718 609 408 404 843 573 596 788 828 410 810 247 857 48 796 449 115 952 310 580 190 151 367 722 753 860 40 749 302 742 860 61 698 850 562 296 326 634 874 376 583 581 535 615 481 775 901 59 689 352 531 746 935 134 479 531 841 525 188 956 594 753 760 191 913 483 286 790 961 478 786 343 770 100 361 370 979 547 127 68 729 227 875 429 293 765 212 546 976 427 542 486 759 197 220 20 815 804 713 14 533 925 239 214 213 746 925 725 361 664 930 723 772 274 896 235 772 661 632 68 356 697 142 707 792 277 544 601 270 898 515 83 686 139 460 259 508 841 178 344 408 827 716 973 655 641 396 650 565 592 483 234 256 89 15 284 150 823 635 341 155 301 801 121 876 136 660 447 444 583 809 76 74 19 791 96 180 984 189 739 953 520 244 17 695 733 307 912 411 187 482 27 521 35 604 870 489 266 197 653 723 845 193 154 528 686 721 64 174 695 65 687 699 70 979 628 461 475 70 746 970 95 947 772 450 290 32 557 417 467 446 194 311 48 299 466 420 447 561 976 686 624 730 641 552 639 203 296 344 736 979 47 604 606 456 626 944 700 821 12 194 114 70 103 947 448 137 774 84 258 411 875 876 868 404 911 116 578 372 599 264 46 989 885 296 965 867 196 902 673 784 392 450 86 749 589 181 549 942 986 513 432 926 3 141 878 355 568 82 467 532 978 433 722 153 708 50 182 217 548 700 122 536 701 185 839 222 917 441 382 91 846 326 214 52 291 674 551 846 572 515 235 230 232 240 202 191 216 171 803 678 71 250 12 715 968 739 807 804 480 140 510 569 296 643 803 936 218 80 122 302 121 781 401 101 763 402 668 838 807 806 995 68 767 931 943 858 369 575 63 138 758 586 999 230 393 552 266 345 769 802 309 713 492 584 708 125 750 733 623 45 487 501 961 19 922 27 673 436 771 463 229 433 786 570 264 523 307 90 966 935 377 607 150 958 550 888 105 559 719 493 192 927 784 705 868 734 699 783 615 257 258 1 306 93 530 848 994 413 888 720 758 745 282 792 12 158 35 120 559 559 934 906 22 546 180 17 465 586 386 740 269 411 506 582 584 249 388 190 571 671 356 433 291 15 885 819 847 394 954 258 957 408 662 851 431 472 796 702 116 252 609 995 103 648 206 691 61 899 440 892 113 401 717 835 310 578 216 862 803 960 160 172 140 879 661 588 231 131 581 525 503 649 517 878 509 682 880 729 765 345 867 649 762 790 586 721 162 903 369 97 754 739 120 750 562 54 868 271 323 460 767 349 647 448 873 990 67 709 939 168 394 771 21 340 493 700 821 381 789 228 117 384 434 75 295 68 208 753 625 765 125 218 2 805 171 292 484 176 609 388 629 139 39 259 863 133 978 934 46 707 612 993 868 758 908 965 698 568 874 105 83 174 782 977 687 180 778 883 183 2 235 468 559 118 447 971 45 431 644 789 835 118 240 394 90 82 565 921 216 534 421 227 944 955 586 282 596 636 32 527 899 887 950 159 99 92 950 183 860 85 8 843 492 137 121 48 612 835 328 824 528 299 332 115 852 831 54 696 347 205 593 584 676 119 509 431 956 258 91 768 316 35 467 756 12 121 310 163 124 87 713 414 735 540 141 610 3 19 81 770 479 443 244 873 727 842 222 595 414 879 539 204 879 499 486 189 905 851 685 710 428 948 294 446 774 456 558 47 723 532 815 918 449 966 429 899 715 346 487 166 213 766 122 343 6 542 693 381 68 628 158 97 958 978 331 545 960 803 868 671 118 535 513 696 103 565 691 230 297 190 153 365 791 291 410 981 15 378 527 205 239 634 625 323 168 647 735 178 372 416 918 701 400 206 995 302 766 907 288 411 973 969 263 466 358 807 374 50 429 797 603 753 523 114 768 459 423 289 671 416 732 145 829 232 291 521 616 713 165 142 192 122 222 750 909 761 389 491 294 315 240 673 989 444 53 534 380 956 811 942 615 848 706 414 511 73 701 56 875 940 184 564 227 614 65 597 747 133 233 196 58 334 111 289 539 953 151 382 229 159 40 71 41 336 493 760 288 759 132 129 725 880 694 646 98 962 401 22 333 458 729 82 409 416 729 795 722 467 386 788 758 719 879 697 841 133 822 587 289 3 740 255 921 326 931 888 960 905 92 890 854 503 80 650 677 777 899 974 811 224 254 136 719 541 130 839 552 12 272 999 411 814 513 226 576 162 306 44 571 931 465 37 953 647 198 527 262 758 873 293 178 632 241 605 356 608 796 581 534 327 714 84 684 201 667 7 436 720 506 976 998 171 974 990 724 984 660 159 751 645 693 7 483 942 796 596 343 132 263 314 576 11 815 420 369 81 814 422 559 382 770 342 233 174 732 716 235 736 992 457 966 6 369 916 536 123 764 810 778 725 920 914 655 44 198 848 136 135 379 921 446 612 957 791 207 892 443 513 201 938 155 402 88 284 588 518 953 829 353 387 622 174 927 4 692 365 471 626 305 514 210 512 219 463 447 523 971 230 224 473 920 956 350 950 235 387 944 731 816 525 393 86 273 506 200 524 219 131 960 780 916 465 226 637 497 292 301 916 848 569 780 181 104 543 937 232 293 860 164 695 499 135 108 470 665 99 132 188 529 44 504 415 166 451 907 223 582 302 505 838 811 359 801 275 120 540 44 555 268 123 601 28 447 64 749 257 71 951 652 338 90 138 576 184 796 114 652 772 472 891 265 972 252 695 343 419 751 408 90 658 251 379 914 587 122 94 18 171 86 270 92 703 341 657 55 317 831 794 334 971 898 291 227 634 167 583 592 334 845 107 145 694 607 817 612 589 340 875 925 977 157 544 686 522 708 527 796 926 196 928 763 415 237 376 543 56 144 643 710 458 538 111 46 577 269 794 472 584 948 672 152 384 816 575 679 783 505 646 323 792 178 719 244 454 103 915 694 40 814 228 783 453 553 191 907 308 410 831 818 982 996 273 685 689 318 735 416 837 871 37 147 960 468 347 309 559 67 91 888 994 929 244 148 762 597 286 240 142 524 833 11 881 64 318 984 743 625 315 812 280 363 154 907 150 625 656 824 850 703 328 418 305 411 951 184 633 893 246 923 624 827 281 362 283 236 848 779 88 3 156 719 181 513 900 368 433 996 237 428 910 874 61 846 938 733 131 723 160 932 767 423 886 497 225 130 333 732 754 88 170 626 369 805 425 781 525 624 719 374 534 918 606 806 972 539 811 635 2 804 18 107 534 442 300 390 456 797 55 910 984 753 711 718 572 980 852 525 362 831 623 240 369 237 479 34 692 2 822 955 987 80 214 65 412 335 53 955 195 942 827 627 410 762 740 818 493 309 735 380 206 670 776 33 304 743 790 746 94 624 321 913 124 264 789 102 550 350 492 395 197 24 603 283 335 883 486 213 116 308 922 996 22 543 825 152 171 202 3 470 529 130 247 464 14 68 727 152 250 713 23 937 137 711 369 967 632 105 889 690 141 32 310 618 14 731 683 424 426 113 23 749 211 202 414 17 881 874 247 566 5 395 476 122 271 472 438 254 593 877 306 218 523 91 462 834 806 685 891 731 881 296 816 968 653 454 931 593 957 319 438 335 574 973 667 820 43 258 56 755 654 117 330 782 139 252 838 621 448 718 529 798 141 270 475 259 586 106 927 299 478 91 626 569 832 28 665 29 332 3 677 424 125 922 516 861 965 503 799 408 808 88 359 278 416 985 31 843 940 952 532 289 254 480 217 780 773 241 985 310 545 334 449 828 135 979 81 5 60 779 565 437 818 958 294 43 660 511 747 633 510 998 623 317 327 448 7 718 660 723 137 537 336 137 387 158 477 976 351 880 94 57 213 414 644 571 96 809 508 356 715 25 862 388 998 634 245 329 564 722 328 867 752 698 621 741 761 720 118 189 729 696 3 919 472 653 382 417 548 235 10 345 132 746 270 462 894 460 278 599 212 389 221 863 761 330 818 893 876 296 965 888 659 988 919 429 383 116 113 765 527 36 610 783 312 727 677 624 547 369 38 85 753 417 630 835 469 733 896 405 436 229 589 289 306 346 593 902 730 660 46 357 814 435 93 917 70 874 841 538 918 979 317 305 649 247 947 50 84 958 166 291 214 638 425 43 452 950 626 745 549 46 978 981 213 725 938 495 734 624 688 850 403 550 369 893 966 167 34 248 891 174 422 869 411 298 298 393 215 240 78 599 616 732 107 287 48 765 970 467 869 711 970 100 240 514 312 106 72 321 169 19 557 784 160 139 817 36 794 364 964 96 574 45 40 314 462 267 212 129 751 849 214 100 117 137 181 199 180 498 97 269 240 418 37 175 168 709 5 229 112 339 344 496 877 839 646 238 740 690 301 565 730 338 922 640 773 422 613 345 47 168 36 932 551 650 72 807 232 281 904 931 644 243 661 98 516 459 160 169 205 49 681 824 194 259 514 225 677 119 153 103 970 62 440 73 49 411 76 579 180 465 515 300 351 587 123 661 388 456 50 666 395 22 152 485 535 866 224 338 72 174 103 777 46 511 250 291 742 860 755 67 488 789 194 638 540 951 135 974 801 373 112 48 818 844 702 312 940 997 812 497 287 92 271 443 609 514 672 318 566 903 73 946 900 243 26 64 932 319 319 410 26 687 286 29 911 353 243 838 690 207 309 165 562 283 694 552 417 867 84 44 924 172 791 150 931 334 764 929 79 303 1 589 934 513 742 557 441 322 581 298 926 497 874 111 29 77 501 937 864 645 846 114 772 103 612 97 33 618 763 603 375 407 442 759 889 10 799 214 911 509 167 196 199 851 480 338 583 828 537 75 440 705 952 3 77 913 117 835 763 861 333 843 489 781 354 292 333 225 660 284 483 725 402 499 86 761 753 175 115 12 557 848 751 272 142 892 497 360 920 769 963 618 366 958 847 790 467 646 808 117 610 357 466 102 25 233 888 56 742 478 920 992 650 702 691 543 668 505 162 912 965 918 92 947 572 421 828 233 795 776 242 628 155 435 226 542 587 885 922 512 744 986 443 147 386 956 473 24 107 944 646 365 41 8 433 554 294 492 343 559 49 100 841 854 680 474 771 654 145 616 23 889 293 991 468 364 552 487 332 534 17 177 295 695 590 505 64 867 223 737 895 695 53 938 458 333 673 614 342 505 205 129 340 17 340 741 600 524 810 975 126 94 818 120 601 579 218 74 543 512 294 959 137 836 393 957 862 671 246 328 255 749 454 167 107 624 28 487 418 599 877 74 96 163 632 678 494 946 346 434 143 949 385 825 893 454 821 997 722 748 748 82 596 32 885 843 12 687 363 40 776 867 862 2 769 779 919 599 633 554 584 385 837 88 129 905 461 990 380 395 486 506 523 408 223 513 359 243 419 588 202 197 755 218 628 772 666 397 222 832 472 484 692 219 57 756 789 154 941 775 473 561 16 72 565 171 442 355 478 734 772 634 891 456 647 633 361 100 346 456 917 82 121 590 402 230 263 734 139 730 6 98 302 289 467 654 955 448 660 515 459 979 96 620 97 213 554 406 606 343 575 905 220 95 977 390 804 646 179 718 712 865 729 962 359 599 143 952 442 692 362 246 843 905 606 393 297 778 17 162 886 150 754 137 206 359 398 182 298 967 454 415 106 874 421 339 286 375 295 332 181 165 391 173 922 81 635 614 824 351 12 687 531 81 766 816 591 622 265 158 422 697 966 637 288 522 31 85 464 230 419 18 220 382 178 416 363 497 561 607 219 380 179 6 823 713 122 643 466 925 758 693 590 841 772 839 418 691 132 688 677 293 229 334 57 436 343 70 62 924 201 569 175 312 700 103 497 112 172 165 448 178 216 564 814 945 912 267 619 712 869 604 687 533 981 325 35 541 424 476 906 4 472 85 684 550 469 306 618 129 735 21 762 892 317 195 533 745 604 839 468 977 286 542 609 600 574 562 279 266 566 916 891 943 333 15 364 186 115 298 630 517 614 380 21 330 947 623 651 269 542 624 724 691 673 500 983 346 583 978 467 289 297 445 222 419 94 766 597 849 543 412 461 610 836 1 736 558 946 117 460 381 772 210 91 479 503 903 745 496 294 19 275 455 714 485 653 567 795 281 228 264 138 927 873 951 663 844 426 902 807 507 741 20 244 422 510 43 949 275 97 732 37 185 69 52 923 472 673 295 498 484 596 401 947 208 95 684 965 339 13 398 733 86 810 27 194 805 880 176 722 653 67 693 910 554 558 346 565 402 556 172 172 381 279 270 37 914 100 233 735 421 483 385 38 166 799 794 410 376 829 530 154 418 500 105 182 624 876 808 283 252 504 407 709 796 660 499 219 556 312 697 26 254 426 560 877 536 699 232 860 41 450 175 553 836 743 199 950 415 4 574 884 454 539 990 164 112 763 475 762 317 331 116 361 595 955 694 117 165 284 247 26 549 880 849 431 988 778 237 123 953 743 660 988 356 76 560 803 634 230 69 841 560 649 599 115 848 391 558 76 492 357 741 650 684 403 421 650 608 616 422 599 77 265 211 389 77 243 100 33 614 25 425 111 326 728 947 249 61 852 695 71 180 333 656 905 801 47 957 747 374 909 544 889 415 973 175 625 454 476 322 514 54 190 560 781 546 447 591 145 918 212 649 32 793 444 729 79 359 633 342 693 847 428 669 540 921 264 940 513 997 689 306 605 173 328 396 852 353 522 692 448 167 280 104 680 141 217 624 464 804 17 301 283 989 164 964 133 459 77 341 55 356 633 838 130 769 682 856 564 867 717 379 802 654 497 867 925 823 556 535 751 281 470 103 821 801 641 132 466 808 621 514 251 239 94 237 174 374 143 423 934 695 205 504 748 26 436 402 365 591 511 440 185 523 35 485 9 31 494 277 296 353 938 772 491 603 678 881 600 640 581 700 497 451 618 623 126 96 571 560 719 514 693 965 30 280 315 552 710 291 218 83 83 505 438 813 68 259 953 406 62 689 410 639 380 386 684 295 39 165 313 83 400 789 150 431 977 39 104 701 351 531 299 546 74 615 489 256 232 984 431 692 278 989 505 411 969 634 864 406 691 517 912 812 657 367 954 338 630 159 953 478 256 933 93 858 847 61 636 135 765 869 793 144 117 45 713 382 435 281 493 153 745 978 438 514 455 762 77 413 304 8 685 217 545 745 732 866 208 954 405 688 338 499 707 353 211 906 590 114 68 366 246 117 172 939 282 925 430 779 569 379 781 28 601 699 881 564 687 676 847 277 692 590 467 138 45 168 644 684 571 266 838 674 255 482 549 72 801 851 126 48 955 484 901 940 942 763 620 659 370 427 995 513 866 808 801 299 208 843 951 67 828 123 754 421 762 45 443 1 114 789 449 453 575 254 822 260 895 452 4 518 817 971 410 762 564 573 87 767 419 323 437 596 453 214 761 222 136 383 556 948 535 326 387 578 953 143 677 858 627 234 195 902 745 107 269 262 320 720 168 962 392 158 940 944 222 891 730 940 173 912 455 989 249 932 200 890 743 405 551 186 623 384 966 21 115 69 947 442 511 318 402 46 97 59 249 614 66 674 65 10 724 102 137 221 796 807 587 832 401 428 880 618 136 721 730 476 162 125 610 139 725 94 191 445 913 241 754 483 247 578 32 527 730 981 95 234 105 324 997 239 129 447 180 261 584 244 343 200 775 900 45 177 853 541 14 209 100 771 35 900 320 233 267 479 807 400 258 449 271 154 866 428 762 695 326 159 834 309 19 22 361 774 840 217 53 140 476 429 510 876 558 580 524 725 870 113 618 240 949 313 924 504 509 383 545 48 685 80 613 496 905 202 944 469 643 126 74 360 660 795 98 404 920 736 33 503 290 948 147 712 38 454 212 144 5 77 879 118 452 75 279 263 283 36 115 60 329 106 816 118 677 412 907 450 224 333 846 816 39 495 343 148 558 663 440 292 208 512 369 962 230 840 731 45 604 764 936 812 358 220 744 11 448 162 934 859 515 728 489 112 153 528 981 326 559 882 898 703 609 611 988 452 400 101 792 470 578 874 787 642 842 841 610 182 760 859 104 700 234 137 246 556 54 832 334 418 191 268 545 212 436 541 421 530 177 522 19 304 212 50 98 114 118 929 928 65 212 38 982 385 333 639 81 912 664 327 270 146 567 499 921 995 305 510 954 895 250 126 62 208 840 488 720 593 158 526 792 603 649 480 456 730 397 269 735 224 108 781 443 211 915 776 705 548 683 151 891 686 224 529 880 630 171 559 489 702 955 112 696 856 175 615 727 489 999 6 221 219 399 493 644 134 513 749 393 333 60 122 346 834 725 576 573 81 317 798 961 305 312 427 107 368 510 794 198 297 956 613 156 86 460 923 950 542 379 415 177 846 114 934 754 722 752 824 869 222 576 749 470 140 746 527 569 610 244 834 519 197 987 628 674 536 92 520 63 507 702 477 344 403 471 683 184 709 740 771 29 799 81 780 722 698 514 887 709 191 271 618 849 762 114 394 586 968 608 555 484 298 523 305 219 253 112 528 904 685 177 257 368 230 422 497 781 448 372 121 992 369 341 906 540 654 119 280 232 655 687 399 692 965 696 455 460 986 721 143 579 74 196 378 255 274 674 115 519 782 910 392 196 619 757 666 791 874 484 607 164 130 297 557 166 224 103 246 481 57 115 767 597 733 380 14 709 831 486 270 510 175 854 105 677 670 981 538 173 853 451 193 555 517 900 532 674 472 480 607 835 46 809 627 48 631 538 403 42 878 197 96 822 533 632 203 257 420 674 497 719 613 402 997 778 129 734 333 927 698 494 123 639 659 782 35 733 501 114 675 918 610 516 144 904 708 231 991 566 279 902 688 803 867 487 552 187 897 553 243 724 600 621 666 337 726 355 972 307 915 613 40 469 895 523 479 185 42 510 736 4 830 620 358 873 561 228 678 475 110 551 989 508 29 129 159 67 980 375 454 100 478 553 768 569 770 916 343 277 480 329 282 822 571 50 836 976 964 213 909 60 997 630 536 160 408 104 629 658 258 673 344 504 979 881 242 760 758 323 40 405 716 235 570 993 88 18 507 324 982 863 243 696 853 685 341 478 344 594 446 839 445 805 123 632 78 914 957 713 724 840 586 923 223 235 201 298 675 791 366 351 661 510 322 270 110 560 620 16 96 607 165 744 591 85 55 241 541 527 366 6 2 620 497 304 471 339 7 572 459 651 229 325 740 473 136 773 493 600 517 328 911 73 238 612 438 562 252 981 618 681 30 342 944 610 589 289 957 163 751 340 487 656 667 923 931 841 506 581 612 142 481 190 793 473 832 181 554 250 314 211 264 47 370 452 915 280 25 418 271 458 152 615 964 926 879 11 325 753 782 126 152 933 716 483 338 282 164 939 859 501 786 976 20 902 384 948 530 848 329 329 855 253 957 850 801 2 312 794 901 974 77 955 290 950 973 382 435 197 570 401 533 446 222 17 289 151 655 165 652 660 683 548 164 607 183 594 861 106 377 693 857 224 693 259 697 810 448 242 846 186 955 289 661 386 654 800 19 568 253 289 586 74 455 741 615 521 804 578 693 247 235 659 911 197 894 955 583 1 795 883 766 524 701 780 649 93 915 625 819 832 50 33 657 863 480 310 637 306 776 85 954 700 770 537 890 494 900 669 912 106 373 775 91 93 654 684 196 222 805 748 871 987 866 816 284 659 83 764 707 529 484 65 694 95 494 290 183 232 31 923 419 421 464 516 139 884 2 655 333 291 689 288 307 272 408 493 873 169 843 604 826 348 276 620 849 827 939 505 122 71 68 805 574 374 755 790 657 153 334 933 131 560 67 451 938 558 183 43 826 565 587 906 686 215 671 299 748 263 276 491 78 964 606 153 8 755 913 974 951 69 178 424 971 837 986 205 826 811 760 959 778 106 863 740 756 789 920 700 837 881 961 629 838 668 757 365 86 771 391 860 160 921 351 714 254 754 521 939 271 700 723 756 728 853 879 754 595 510 744 621 172 149 205 148 537 248 362 163 370 50 865 32 927 149 471 901 592 433 980 274 622 127 269 916 50 985 866 862 910 952 877 121 391 363 719 335 902 167 240 3 496 437 100 252 407 878 544 851 136 851 851 685 528 861 638 546 44 241 634 288 536 326 358 208 134 838 382 931 79 69 496 339 950 427 912 723 978 113 713 319 221 25 776 648 236 707 429 720 466 548 957 763 903 407 293 8 370 252 733 136 714 501 375 106 719 451 726 2 577 694 71 480 87 74 729 981 892 426 54 340 636 937 845 87 541 388 323 893 88 718 665 748 181 312 547 496 540 384 116 511 740 756 960 865 8 961 674 325 77 578 643 294 996 369 893 648 228 440 53 332 632 181 843 297 497 31 790 771 3 34 765 625 888 668 858 489 780 284 920 287 905 44 643 713 796 382 975 40 912 291 804 356 546 952 317 820 653 405 519 686 58 619 267 287 816 301 102 301 393 51 587 675 478 281 686 153 131 521 528 673 875 707 726 818 356 926 483 889 425 448 879 303 861 248 217 476 734 517 640 419 300 388 946 842 837 26 474 663 737 76 710 141 184 80 419 37 207 159 406 161 100 658 125 613 813 586 452 645 126 495 127 110 97 754 734 78 729 454 274 473 731 292 89 37 597 856 159 898 75 991 662 130 997 341 748 845 912 797 875 312 557 685 328 813 588 347 360 385 510 370 675 321 800 781 791 28 711 905 744 576 657 678 202 724 373 163 501 827 90 465 446 422 654 682 789 827 982 813 408 89 471 315 224 761 495 388 815 488 489 964 876 466 39 883 304 715 712 587 564 442 671 743 383 148 593 637 646 169 222 620 865 493 109 961 525 572 330 266 386 73 622 32 653 50 93 145 396 886 463 18 348 670 353 135 799 302 112 81 336 32 937 482 657 639 664 946 951 531 353 627 67 868 711 40 920 219 186 247 166 449 286 683 460 27 719 613 326 708 269 476 308 142 884 81 18 464 374 931 199 294 709 56 875 209 256 783 220 507 314 385 213 124 187 908 854 48 949 87 356 674 724 977 733 281 167 964 963 454 726 280 917 279 624 139 149 650 718 10 855 339 53 498 877 909 19 928 61 994 412 666 43 882 430 605 927 756 87 483 302 311 30 97 285 777 322 706 599 518 674 411 612 716 907 502 335 274 892 945 559 419 5 637 651 376 471 413 49 269 464 910 425 5 652 39 120 579 425 472 957 144 436 960 174 930 743 277 768 933 680 471 918 413 852 258 927 37 408 336 361 60 849 817 715 525 209 133 630 663 16 386 772 402 164 249 492 822 134 349 132 181 159 917 348 15 342 403 273 781 382 450 219 959 909 41 375 222 279 66 207 479 931 406 878 32 705 878 202 19 336 640 771 828 98 165 719 597 621 205 422 246 168 147 152 578 362 784 529 927 154 322 576 619 506 182 509 504 496 152 977 411 266 467 566 776 512 330 363 874 804 792 49 680 260 492 410 918 933 297 966 998 913 845 86 302 616 667 698 949 275 386 831 456 434 105 274 423 919 303 730 89 540 852 590 644 435 38 726 871 344 753 822 292 931 492 41 847 823 562 46 413 77 843 593 156 432 297 924 388 633 612 44 351 959 671 312 583 887 936 235 903 488 18 982 363 517 482 882 779 843 687 727 384 791 228 546 533 915 285 189 706 366 972 118 929 42 348 982 517 539 247 716 958 820 626 731 812 360 184 280 575 923 187 103 382 546 566 897 990 351 567 396 666 515 979 509 958 670 687 592 607 834 888 537 288 590 713 329 230 325 480 604 361 973 494 997 191 18 754 700 185 31 763 982 692 946 981 354 919 878 733 258 507 491 670 85 224 202 925 980 331 925 867 397 839 944 696 336 671 600 369 292 506 324 69 535 462 455 972 212 673 479 550 412 642 306 793 92 227 864 951 145 347 839 998 226 143 880 521 11 695 660 793 882 751 766 240 917 351 3 647 859 31 579 127 554 393 405 550 656 128 453 877 796 869 161 222 401 600 902 666 36 158 182 215 107 452 904 673 46 692 642 68 912 118 138 13 427 455 272 799 206 34 420 651 833 513 98 613 992 176 611 146 751 999 112 497 633 525 981 615 360 679 843 820 23 807 319 512 393 286 893 920 705 283 109 988 808 670 703 680 717 296 632 947 768 370 152 635 224 640 951 641 784 603 289 662 866 529 511 107 453 427 256 558 722 652 963 273 444 977 608 482 989 165 230 265 237 128 105 68 982 341 205 178 194 478 890 373 810 865 553 916 270 27 827 41 656 241 995 607 670 831 788 926 132 734 113 611 791 244 220 524 59 577 280 730 267 253 509 749 809 558 230 48 646 736 320 229 120 273 989 93 404 152 756 43 578 327 963 22 858 514 113 45 646 377 513 380 656 671 17 426 508 891 871 118 510 651 825 951 463 202 638 638 953 801 215 309 115 936 599 555 135 571 724 110 825 72 564 456 262 927 734 740 73 20 376 455 284 326 135 337 460 167 966 736 402 596 800 654 253 841 387 309 551 317 361 351 903 940 494 194 826 223 478 244 391 105 123 192 242 712 4 911 325 129 661 650 113 955 885 162 770 445 483 664 339 463 927 348 968 359 249 309 921 889 205 82 23 965 708 110 845 744 786 961 17 223 329 115 540 760 799 913 560 207 346 60 634 805 383 271 791 801 769 562 408 990 651 515 524 968 392 902 966 286 922 236 794 25 537 64 45 991 701 100 325 936 486 230 738 289 112 564 402 309 665 371 268 854 220 682 413 357 904 840 237 397 847 448 743 932 323 213 665 49 765 622 150 174 700 791 689 127 341 175 427 980 410 830 396 896 314 787 336 261 169 813 176 233 866 91 259 237 399 936 42 404 446 660 250 561 910 469 666 348 853 922 94 877 969 481 485 463 173 711 236 682 390 977 987 331 956 792 899 638 322 623 100 834 48 440 305 918 857 238 316 524 310 417 435 430 879 404 626 995 272 799 398 113 259 194 15 942 484 631 862 907 954 855 294 447 126 631 354 874 543 379 275 980 520 204 511 964 166 494 119 514 283 865 434 346 295 279 887 111 357 238 875 781 118 342 312 577 290 328 765 444 238 766 469 884 33 534 67 44 687 517 178 690 728 583 531 945 847 285 427 277 778 463 478 30 380 259 834 418 807 447 477 498 294 32 792 278 217 159 991 347 929 418 396 716 677 637 746 869 110 506 51 862 11 194 307 215 243 95 213 291 717 786 902 247 749 48 376 908 380 838 91 763 686 814 60 20 263 944 302 312 39 692 719 898 542 18 885 456 774 958 254 411 271 523 290 721 35 585 404 379 58 716 922 258 576 330 33 540 487 229 737 299 106 660 206 945 885 304 576 342 971 175 156 403 521 613 422 774 283 271 666 594 268 845 300 91 955 115 724 851 991 600 216 468 647 85 698 352 417 258 185 732 103 995 852 169 405 744 886 864 695 78 859 808 171 992 903 241 410 579 177 554 870 691 998 520 734 790 732 220 152 5 776 158 929 897 582 175 884 695 908 670 166 978 546 643 898 850 732 347 586 902 575 716 784 438 722 822 312 723 486 653 148 897 352 381 367 810 944 498 776 555 139 226 408 247 58 822 500 278 490 494 429 504 670 140 386 39 912 913 406 15 157 509 691 957 932 486 243 382 440 453 409 191 598 736 360 308 723 173 91 435 68 129 8 319 872 467 361 248 601 804 223 830 161 200 364 373 749 839 756 397 930 909 9 482 981 316 238 894 381 747 921 274 718 266 918 589 15 627 143 123 491 425 72 967 350 943 27 782 330 354 455 840 185 687 64 901 991 475 229 966 997 595 221 904 424 800 946 895 340 652 782 797 463 29 201 624 391 319 691 613 577 540 541 591 760 379 636 507 544 143 763 40 826 216 677 82 633 618 505 247 548 646 643 340 921 772 442 936 10 235 76 391 131 75 571 644 180 104 929 144 766 535 568 318 462 971 62 439 819 925 676 702 345 461 346 221 714 809 714 214 776 514 739 127 564 789 11 230 649 727 488 242 192 133 666 883 115 120 351 899 338 994 178 546 755 701 62 93 130 608 509 686 633 317 93 738 257 621 187 494 889 576 235 300 440 512 535 413 397 247 44 17 653 576 255 525 715 191 572 314 240 802 512 39 787 494 464 579 246 53 675 740 481 339 263 553 966 22 411 483 797 476 586 571 563 76 396 724 844 418 850 706 518 39 591 319 596 489 947 757 525 589 354 285 23 753 513 530 27 801 188 493 403 454 883 996 141 463 544 789 938 281 841 970 476 70 27 679 739 268 89 772 591 821 79 895 992 210 435 893 48 62 976 992 971 432 619 738 791 442 617 629 705 635 468 891 684 78 535 862 170 407 889 839 801 645 457 124 562 398 127 681 985 215 61 515 763 214 163 781 566 127 540 282 105 618 359 42 899 352 726 288 884 845 691 363 187 376 484 924 472 917 682 16 607 284 370 917 465 653 876 252 897 885 518 66 838 14 38 940 181 465 188 509 728 98 18 410 466 489 847 167 378 398 603 196 306 783 627 339 293 703 531 971 896 174 503 270 266 650 749 748 700 645 270 779 262 579 83 983 498 115 338 331 795 568 668 344 903 439 167 88 797 318 449 506 41 749 101 78 901 538 410 34 64 229 788 500 864 463 959 708 879 514 24 717 726 847 624 289 746 759 970 822 173 692 191 619 248 794 917 294 157 227 767 308 425 494 70 166 185 471 257 190 23 970 630 31 502 760 909 974 527 314 624 290 338 930 299 588 944 749 309 201 270 920 516 59 106 90 852 636 236 625 782 736 257 883 458 473 884 101 935 637 276 220 203 158 871 461 483 609 130 305 64 157 171 190 905 340 42 444 865 131 872 877 237 94 467 796 275 224 51 1 729 919 349 816 453 791 27 873 994 472 207 737 61 672 568 850 853 517 580 256 24 551 203 59 526 499 190 862 389 594 46 351 405 492 257 506 283 332 615 131 762 226 706 42 206 501 663 895 168 892 719 803 589 192 110 538 890 919 84 396 436 287 590 615 153 633 40 226 802 26 677 782 719 516 405 838 394 388 146 448 997 875 4 763 711 716 744 404 551 754 769 989 460 852 515 2 221 549 171 29 844 464 83 243 981 77 628 617 186 183 962 406 806 407 10 348 22 378 423 580 754 249 467 311 824 195 31 321 299 911 6 747 519 326 491 186 308 723 142 525 368 848 809 429 385 258 791 3 579 347 979 155 809 198 400 757 931 910 909 298 166 878 754 266 698 891 634 100 668 489 763 930 594 275 20 990 616 495 493 192 863 709 618 35 849 840 866 755 195 411 346 850 366 526 691 243 385 538 504 31 937 61 226 102 334 437 106 188 473 916 271 109 599 50 412 943 185 344 307 280 542 162 748 961 903 129 132 868 429 929 488 286 971 884 915 760 330 202 367 139 745 187 345 96 422 358 737 383 17 827 528 485 253 32 202 890 183 57 228 495 18 400 241 559 538 30 109 20 945 981 967 934 396 872 632 467 612 501 747 208 935 800 497 148 262 684 936 476 97 797 850 475 483 60 877 356 249 695 815 27 910 402 779 275 714 740 783 770 30 689 841 168 137 29 803 773 568 911 894 750 97 915 153 243 611 794 818 735 569 42 659 789 478 709 764 75 749 740 516 181 756 323 778 369 700 70 970 683 790 268 300 158 78 695 683 112 43 500 629 911 25 785 33 892 699 121 855 536 627 14 299 236 306 260 701 105 601 778 845 593 278 384 89 553 599 121 790 336 189 871 863 65 609 841 609 447 597 763 846 498 724 694 464 59 369 382 945 143 385 496 867 16 517 246 32 806 106 975 17 670 708 65 242 694 681 501 485 108 841 107 585 334 901 357 439 144 567 543 906 573 876 231 39 203 571 848 712 847 588 19 71 271 956 936 636 545 774 618 347 885 267 466 12 433 709 371 806 163 688 73 799 836 236 579 764 989 549 754 217 257 478 843 110 496 296 475 28 155 998 687 941 280 875 795 61 899 776 273 843 781 178 721 703 919 1 558 417 528 64 264 215 114 423 195 500 486 894 907 452 867 5 706 824 650 750 163 729 361 321 167 377 320 930 785 675 928 692 363 825 560 725 681 461 371 733 346 775 575 733 440 499 185 451 899 400 339 926 932 294 559 32 234 59 610 912 41 259 538 260 121 897 785 65 50 211 386 2 187 916 301 590 79 408 302 798 73 725 711 512 540 857 749 385 272 732 873 148 562 409 968 32 743 388 34 253 14 339 713 795 769 399 946 530 199 116 635 793 745 928 176 801 387 794 961 279 213 917 417 59 835 623 516 944 341 135 796 940 917 125 67 896 825 927 357 345 1 150 776 520 414 770 529 234 540 516 858 337 322 117 385 102 174 742 538 163 462 2 92 180 43 689 204 777 776 436 196 91 239 160 191 569 1 35 903 565 7 944 766 615 454 896 940 764 308 188 992 639 72 572 985 273 487 433 777 245 547 330 224 802 859 127 843 683 632 435 488 96 764 973 418 220 710 197 389 308 830 195 393 781 972 33 411 572 148 420 467 628 287 952 409 764 790 104 323 599 588 892 603 526 361 157 779 236 98 230 544 193 793 652 22 155 980 314 607 429 723 988 115 56 157 559 824 915 890 829 619 226 872 21 965 896 133 30 948 692 564 294 197 492 576 349 536 634 348 983 554 95 602 423 306 399 559 842 702 193 142 962 607 183 700 362 140 782 679 780 904 695 320 570 358 437 538 626 443 291 70 335 463 145 457 574 847 271 293 678 837 343 609 360 227 387 656 348 878 100 809 888 175 272 488 312 455 443 73 564 550 86 968 165 670 629 425 583 419 260 197 622 322 908 708 536 71 560 54 725 829 651 966 46 835 780 974 876 51 532 904 114 41 245 848 12 419 380 250 611 221 212 632 331 264 892 26 80 385 2 39 654 676 684 691 107 781 555 151 193 493 776 834 74 926 940 538 520 564 724 596 871 638 278 799 45 691 651 422 839 249 410 821 232 327 344 532 532 833 56 121 59 666 79 530 276 794 53 200 449 337 290 944 232 80 544 877 403 761 471 242 165 18 100 342 745 182 132 953 391 395 370 634 655 96 429 714 79 555 950 472 769 218 622 8 44 340 771 283 664 295 813 431 741 814 428 618 526 585 199 807 348 9 865 287 805 717 688 605 679 607 938 144 157 610 674 696 405 628 779 894 594 907 344 198 322 873 127 171 489 737 39 377 176 456 16 340 192 379 854 910 127 628 993 26 324 485 332 254 610 8 643 77 594 468 129 465 355 607 893 318 884 676 505 821 872 935 177 448 563 668 38 693 323 229 29 529 190 129 528 908 580 12 341 976 729 988 617 256 429 251 871 115 985 501 387 106 482 819 675 79 926 266 941 579 199 572 354 267 418 45 760 514 717 769 872 244 755 829 225 162 334 982 300 476 817 10 512 914 346 718 273 503 216 916 837 706 300 308 385 805 401 265 827 238 213 134 15 354 714 512 445 170 1 89 710 331 805 216 518 453 251 705 457 81 34 209 947 322 953 175 401 358 942 486 260 287 111 8 755 482 74 366 68 809 842 916 586 488 982 339 9 498 714 688 339 452 603 274 641 277 516 214 209 372 27 531 825 645 630 104 343 870 861 459 676 434 576 36 445 425 311 349 472 771 520 815 624 905 925 692 844 535 260 397 75 624 266 266 64 937 457 895 924 13 556 546 670 659 141 986 367 443 425 212 939 265 684 21 352 298 483 148 414 827 705 867 872 801 116 625 201 995 794 686 793 638 668 821 787 284 909 915 205 919 512 823 530 791 577 310 654 38 830 795 955 851 70 134 714 691 694 388 76 644 201 670 997 824 310 675 794 616 485 235 804 521 537 817 184 362 254 887 227 311 522 994 609 373 752 36 982 245 466 972 363 426 109 101 217 65 45 248 60 197 324 913 534 313 356 137 715 920 70 279 65 319 212 24 10 645 942 520 753 296 753 145 775 226 457 70 220 230 809 752 379 158 92 557 38 372 452 44 775 864 366 339 675 114 919 791 7 363 467 41 869 232 474 292 385 226 444 434 934 187 510 247 23 457 626 443 103 912 791 474 458 632 457 251 453 732 417 969 430 27 667 647 242 346 251 305 105 97 842 346 492 355 154 797 492 735 487 24 76 249 327 780 35 738 674 269 867 914 83 348 23 575 857 982 104 99 234 351 852 890 525 924 174 900 684 24 466 705 294 95 759 317 522 749 108 388 798 903 245 773 538 221 492 520 453 24 515 692 361 899 177 333 694 787 880 452 942 263 696 412 751 496 873 789 117 542 814 366 952 640 200 993 510 672 135 841 360 991 365 307 308 226 212 727 135 642 946 318 83 501 914 591 520 603 202 817 502 728 377 621 662 688 385 904 484 174 588 416 148 833 673 956 532 24 628 518 395 643 700 698 792 936 86 329 507 232 556 491 617 93 609 278 656 882 308 894 939 969 317 555 459 102 815 552 557 420 447 819 812 812 415 452 376 379 718 615 561 33 797 904 421 816 862 68 823 25 779 687 898 336 136 635 155 522 93 602 237 479 989 4 875 889 250 906 522 253 289 548 395 788 335 747 443 380 418 352 920 793 8 506 290 731 514 707 707 663 686 937 136 876 349 546 722 997 768 173 117 722 470 407 112 115 145 294 209 636 142 315 264 43 911 480 607 499 862 95 816 5 101 986 213 356 547 316 175 977 159 307 595 291 905 920 339 426 321 591 738 986 674 974 597 383 952 617 689 140 686 411 81 306 346 385 547 504 865 557 974 314 822 314 230 944 354 782 937 286 785 502 882 432 934 305 473 27 37 293 635 672 337 873 86 691 22 338 297 99 559 683 863 815 541 303 442 262 621 931 94 713 657 820 13 377 419 445 611 316 112 424 82 212 268 506 607 317 463 58 447 145 687 243 593 643 314 356 848 157 552 318 819 263 163 208 812 924 687 991 862 434 445 373 846 898 425 653 987 270 333 953 319 132 827 382 148 704 741 373 95 473 327 411 528 559 903 750 172 971 748 624 400 585 245 217 325 956 558 709 536 44 915 148 771 278 958 863 421 597 245 456 600 318 619 85 38 689 666 488 795 700 116 560 851 908 555 763 263 152 107 36 111 802 754 215 504 45 671 253 346 714 365 799 558 253 286 259 854 173 192 900 495 413 37 430 666 28 974 146 228 389 40 6 550 598 54 278 578 202 196 839 776 381 536 513 631 765 686 406 693 465 638 431 922 928 9 725 122 24 434 813 927 226 836 42 380 764 995 74 21 131 609 560 802 780 960 789 11 598 743 825 891 981 626 547 858 421 118 685 307 642 898 506 190 205 488 152 851 361 989 515 425 449 12 206 695 681 768 342 388 987 417 254 111 528 10 731 171 723 507 245 361 988 858 791 973 257 756 794 966 6 909 156 462 653 646 11 959 232 74 904 993 630 769 655 585 455 335 964 232 862 3 726 321 875 430 635 940 563 823 539 464 741 995 948 162 946 875 574 982 79 68 580 978 909 202 48 481 169 981 800 119 147 123 678 659 261 824 832 80 443 228 651 672 635 776 245 630 376 153 345 909 282 640 375 343 353 702 81 920 572 88 430 601 310 958 758 102 440 994 558 25 3 12 292 384 820 682 29 898 877 483 563 418 168 914 588 735 17 261 871 623 957 783 723 814 281 625 74 295 687 713 244 59 642 372 549 398 82 980 606 756 795 923 911 953 267 322 561 221 542 909 722 85 976 57 956 917 681 461 899 543 175 676 86 780 329 854 837 303 844 844 563 646 90 580 264 897 475 919 15 677 876 883 701 365 937 48 202 841 192 376 31 993 39 164 99 182 506 528 347 552 590 626 333 180 984 918 316 618 567 937 109 737 728 271 997 496 167 827 683 313 146 170 238 305 17 663 553 93 113 748 27 146 460 789 564 259 429 269 664 313 656 454 729 233 495 793 673 420 144 726 895 772 902 832 358 639 475 966 577 591 276 395 811 923 608 112 769 924 20 333 254 526 1 126 435 99 589 501 188 547 72 43 383 608 819 877 400 290 287 723 972 530 451 448 551 180 495 561 639 377 245 274 402 399 428 508 431 352 869 617 284 140 469 496 613 917 872 305 948 59 313 520 53 817 809 86 680 455 119 313 312 783 614 202 182 681 669 430 210 133 779 400 638 57 940 328 88 84 846 7 780 812 730 659 587 151 204 921 796 438 484 342 524 114 296 688 257 718 134 23 362 830 468 599 217 842 154 857 193 986 443 662 917 40 245 477 628 268 899 202 608 658 420 24 191 103 427 430 377 101 925 933 629 98 516 741 144 629 362 177 407 675 629 274 319 333 344 892 307 597 738 42 576 934 165 979 878 892 598 865 541 904 401 306 332 18 433 440 180 434 485 756 298 966 815 557 318 337 451 818 482 948 697 411 155 63 747 843 212 332 832 126 839 965 690 912 68 183 992 483 280 627 149 814 727 387 133 510 561 101 2 872 968 419 137 595 231 539 492 445 596 971 186 284 91 190 493 3 957 166 363 959 79 31 594 278 444 798 568 216 211 202 564 615 274 711 380 31 7 870 27 670 139 940 392 719 402 852 870 327 734 229 899 766 163 899 430 404 134 725 436 225 558 900 287 667 713 232 347 262 378 738 729 474 421 485 836 439 178 820 308 582 574 121 358 214 640 288 383 72 801 309 363 773 926 358 272 743 44 902 735 528 516 231 67 447 310 248 696 214 711 599 448 669 46 284 135 643 726 390 627 403 785 353 25 102 370 655 531 310 990 846 503 360 300 508 35 55 307 396 463 260 686 651 983 281 42 233 199 614 182 522 523 132 83 611 610 123 274 980 281 616 304 448 8 823 565 749 13 674 285 639 86 879 32 530 951 10 540 384 500 223 440 401 390 579 526 25 346 664 880 883 572 926 485 852 6 499 790 386 815 952 767 50 720 978 395 271 242 822 643 417 492 838 400 950 30 300 366 301 160 526 332 267 482 301 251 869 865 865 676 870 459 990 225 751 762 428 171 412 368 265 917 457 938 886 232 160 278 101 633 375 226 977 338 185 197 68 33 479 687 426 120 99 480 742 444 348 665 811 162 549 895 312 886 644 859 237 401 219 24 931 174 235 53 35 786 61 591 704 356 147 907 36 952 477 664 636 784 518 14 636 271 832 167 789 725 579 552 132 966 671 114 957 923 927 124 88 909 354 297 791 958 494 730 109 331 423 185 791 303 45 674 662 150 498 38 917 147 858 877 670 843 102 17 880 100 978 506 99 143 551 726 273 111 237 289 293 583 295 32 408 195 649 769 101 146 325 353 232 569 452 217 733 883 496 396 534 385 389 637 650 335 495 669 895 292 95 835 405 441 119 900 781 286 279 852 898 648 971 215 555 212 503 710 604 904 341 474 537 484 779 450 876 717 158 457 279 850 556 178 64 276 591 367 509 649 539 708 332 103 453 300 325 650 711 786 968 276 908 528 590 192 765 737 421 37 399 446 231 349 374 813 37 741 572 945 544 92 486 246 412 621 11 983 907 928 404 462 318 226 961 244 109 300 652 597 925 675 381 666 831 312 431 164 113 871 11 321 291 67 361 359 979 710 435 38 674 989 613 990 639 543 72 770 326 48 341 717 537 422 154 470 3 715 355 438 405 35 941 935 129 954 134 982 841 875 802 957 900 421 570 384 583 940 417 535 347 601 609 697 571 932 621 826 659 262 946 596 259 796 861 710 622 489 87 169 757 679 88 641 944 975 647 514 557 678 186 977 892 528 396 29 542 274 13 376 659 38 764 404 54 738 959 145 117 574 466 761 758 773 534 567 988 692 349 72 276 92 813 437 750 891 709 712 527 980 81 704 247 918 197 743 345 59 304 185 347 367 472 11 755 412 378 3 960 62 751 118 128 95 161 935 195 53 221 763 543 205 483 644 615 88 255 559 774 263 421 931 694 124 889 282 253 194 278 19 680 652 56 510 96 214 772 972 970 125 821 778 382 298 554 945 617 617 744 952 349 451 54 75 359 665 350 743 160 233 903 788 320 937 372 999 701 329 970 659 347 606 607 622 838 321 873 300 327 116 351 274 653 867 176 853 898 203 13 477 130 229 262 727 517 72 167 766 511 69 22 26 704 47 39 73 229 600 172 181 618 5 344 445 341 381 827 771 732 345 180 388 912 348 763 612 526 654 325 820 710 869 57 164 297 656 118 591 129 953 956 17 767 448 220 502 918 562 754 899 331 882 86 64 996 203 718 921 476 320 830 369 936 210 402 190 112 375 130 509 200 468 516 595 598 689 128 271 381 202 38 259 305 443 914 560 760 872 257 622 28 379 857 924 715 116 968 998 203 61 490 622 233 975 703 185 749 984 797 940 579 360 272 565 991 982 86 924 193 648 241 980 139 82 416 543 566 31 100 57 317 60 643 210 531 476 434 992 259 350 841 806 931 988 529 963 84 91 398 403 902 540 430 751 350 205 994 693 688 53 822 161 782 473 392 852 203 472 59 771 323 600 827 731 719 181 992 288 786 442 733 313 822 19 103 995 607 231 24 789 682 515 505 192 564 213 671 682 150 823 332 422 548 212 200 251 67 652 569 608 573 975 834 225 551 628 609 270 935 922 578 370 939 59 962 186 231 659 11 440 931 149 861 146 388 323 337 804 554 978 273 892 518 704 434 187 955 98 242 101 800 44 604 510 552 419 235 464 213 25 408 950 643 629 133 867 641 166 953 403 748 426 228 88 155 929 774 631 414 399 477 576 371 106 259 572 171 342 377 937 385 447 233 64 179 34 962 909 840 144 269 947 907 935 304 520 226 688 143 946 448 721 78 94 95 210 403 290 29 690 841 118 665 622 399 226 35 353 674 479 526 267 332 726 880 790 467 884 202 36 306 935 600 549 478 275 204 772 197 385 107 285 827 546 908 373 332 3 44 46 324 366 256 160 734 761 425 802 898 707 750 299 668 943 726 545 927 791 682 640 844 748 322 433 512 283 452 512 908 829 760 913 639 594 787 997 301 617 976 585 581 198 193 642 6 928 293 806 641 702 474 252 284 396 662 941 41 116 691 432 934 462 591 255 252 244 496 148 108 977 718 853 153 993 432 676 880 80 247 287 876 615 123 992 500 841 534 73 663 763 330 596 673 913 596 905 827 587 476 316 196 34 850 649 13 96 850 42 561 283 995 468 157 259 635 706 180 793 40 775 950 493 659 810 330 609 377 243 133 655 918 830 294 617 257 739 359 238 705 470 590 808 509 637 43 545 846 156 95 826 396 47 735 613 526 570 514 571 527 56 949 979 72 679 139 358 558 386 883 476 434 269 873 459 889 417 956 474 18 425 401 790 676 189 566 455 807 435 758 567 250 326 610 112 304 627 416 857 336 490 808 997 215 526 519 716 916 206 290 251 911 748 782 259 491 468 496 497 443 780 308 572 987 846 192 615 559 917 199 163 22 829 34 228 190 927 247 818 765 255 344 546 719 595 481 448 975 372 93 582 56 230 105 633 943 569 597 638 771 73 225 106 640 305 526 856 100 981 975 817 950 398 950 958 757 422 41 533 103 510 820 699 549 260 998 281 656 238 459 520 362 941 213 180 152 785 153 283 612 457 70 46 258 429 6 419 987 611 323 260 873 93 369 959 369 175 602 261 344 64 479 813 684 58 960 128 203 90 791 745 913 695 941 216 487 122 507 529 455 589 1 831 484 224 418 531 337 295 374 345 534 276 497 720 135 304 571 83 249 170 19 543 863 121 92 899 772 604 76 510 825 90 438 292 576 802 4 790 927 906 216 583 429 802 254 556 223 923 12 444 422 631 432 741 172 612 292 177 772 64 131 552 498 855 82 449 130 377 989 57 644 997 959 104 737 596 668 63 368 732 58 401 140 590 776 737 764 804 396 294 957 98 488 592 175 145 993 613 203 966 947 240 927 531 441 296 813 472 747 547 131 92 725 258 6 356 160 112 737 250 213 672 485 717 951 995 404 950 890 505 273 944 945 969 443 603 309 72 258 515 149 34 790 425 289 415 280 348 512 650 727 650 720 222 608 577 182 407 691 140 250 286 107 243 790 357 338 200 569 426 742 383 62 287 461 222 79 434 591 197 409 897 657 451 455 596 976 767 608 928 323 325 754 75 276 822 921 431 656 292 600 698 354 104 360 479 630 180 661 569 976 973 853 707 480 363 727 145 622 491 120 409 480 974 686 172 934 47 391 135 850 791 302 498 378 42 56 736 882 772 349 678 930 909 577 288 30 236 465 744 429 829 430 116 724 328 63 196 828 314 990 63 778 840 131 669 563 532 768 402 472 661 185 528 804 905 990 558 757 594 175 288 857 828 916 860 760 18 866 310 582 464 25 827 613 118 779 231 321 5 737 464 618 892 420 507 258 452 833 161 539 684 780 148 815 434 858 890 419 408 728 681 629 13 860 749 293 166 91 271 307 594 250 736 9 700 98 818 610 381 236 317 953 345 637 86 321 852 3 80 771 589 552 396 373 119 42 234 759 625 547 181 878 926 756 733 921 844 216 378 506 294 478 32 555 474 855 457 80 550 229 812 53 463 993 954 883 791 359 341 967 407 862 747 439 874 28 9 439 189 761 27 878 3 775 247 903 12 710 803 856 656 108 413 233 75 232 28 759 539 471 981 927 883 201 625 852 38 139 347 188 404 363 627 559 655 793 540 117 549 597 766 648 152 743 902 760 192 186 988 827 911 216 436 714 394 257 247 157 436 386 63 996 757 818 319 678 8 873 971 173 386 366 431 777 558 45 149 620 711 492 730 356 454 630 656 182 329 772 167 467 551 834 393 95 540 486 147 552 616 771 729 705 596 659 121 233 479 862 266 329 934 915 850 522 783 873 341 19 759 542 292 42 330 740 604 144 980 715 109 136 274 853 292 393 390 516 453 902 205 731 807 346 166 66 42 520 955 27 733 529 804 645 347 393 933 810 583 624 705 730 772 767 367 205 664 62 525 77 352 521 883 865 976 568 412 133 291 751 887 597 691 763 464 184 855 940 171 203 135 924 813 218 540 249 924 978 994 671 382 721 695 463 306 854 925 867 674 683 150 994 266 178 906 518 448 13 387 105 982 270 832 93 319 169 940 288 719 915 18 657 416 448 985 983 352 322 135 882 776 19 349 18 220 789 206 192 348 264 35 141 245 410 718 674 87 953 96 344 352 690 715 19 620 237 627 528 680 92 328 635 907 83 655 806 695 405 474 313 60 332 767 303 248 588 609 381 163 103 986 313 148 541 142 557 244 25 494 202 915 964 365 625 258 481 28 22 609 639 161 89 221 159 635 200 150 171 349 179 267 595 647 311 571 750 633 232 755 761 241 645 612 394 100 663 424 406 619 326 410 17 364 994 480 604 460 952 202 128 367 157 890 606 24 538 944 318 996 817 906 685 63 630 79 406 38 725 871 316 199 913 505 842 990 858 922 63 277 88 586 643 801 40 635 856 11 112 447 250 807 525 99 553 416 477 878 722 719 640 662 67 104 326 327 828 132 702 38 352 895 200 789 997 780 741 582 860 83 686 562 991 61 22 300 592 651 513 66 435 244 385 79 609 623 629 41 719 314 592 210 649 425 396 672 178 494 485 352 88 621 256 730 155 164 145 283 234 956 40 692 31 581 406 451 4 347 868 683 960 866 964 740 306 20 812 660 288 551 623 380 856 79 643 588 704 901 53 58 433 802 885 183 152 58 519 889 909 293 473 957 40 685 499 549 621 312 653 518 717 68 110 61 412 373 683 902 931 657 778 849 301 136 752 504 422 449 17 392 607 411 582 502 741 783 757 502 145 500 484 110 417 830 166 607 827 943 820 19 701 920 825 3 157 707 605 939 961 846 85 387 56 417 872 923 725 774 106 105 730 352 566 452 802 358 335 736 268 362 76 457 969 584 458 138 949 363 525 98 344 151 785 166 136 193 302 246 331 146 871 817 518 880 90 602 627 209 383 208 392 572 245 157 648 461 683 627 650 476 934 564 925 556 637 277 358 171 667 531 727 770 206 803 609 339 355 687 773 686 103 887 811 417 482 632 877 67 894 36 245 885 631 721 559 654 465 829 951 690 35 90 467 93 770 409 504 103 707 418 71 378 964 653 645 835 409 786 825 430 143 450 622 270 218 339 503 273 19 518 269 89 413 650 241 66 761 480 910 63 574 512 568 641 455 996 58 157 636 393 558 926 1 473 724 69 952 791 236 32 214 235 486 547 276 640 205 396 618 541 917 661 948 94 415 162 114 25 277 170 391 226 769 993 940 922 631 214 267 347 274 56 137 180 493 62 905 672 752 900 688 37 245 483 399 291 435 645 524 730 528 389 570 202 824 110 373 63 886 482 81 190 216 224 12 245 588 68 792 672 213 969 64 691 283 76 81 662 100 781 937 492 757 522 62 614 367 995 358 574 995 492 307 469 137 360 373 47 252 128 506 724 421 144 246 260 112 669 650 667 485 661 718 437 372 125 51 848 761 347 62 247 750 690 798 988 479 981 710 7 471 705 725 90 897 493 435 973 400 387 859 674 377 279 913 306 810 356 307 117 274 2 95 342 87 630 104 675 54 56 728 545 860 521 89 171 600 521 597 774 688 766 98 465 236 959 18 950 148 493 460 697 581 339 921 350 907 337 398 254 106 437 461 195 601 590 545 353 697 792 293 810 98 558 988 321 769 763 279 326 840 172 5 999 803 551 869 648 252 654 409 270 964 247 185 962 939 897 245 485 271 495 141 299 485 864 121 361 263 168 22 608 106 523 230 866 85 246 106 553 343 21 648 228 370 670 637 446 824 482 130 806 290 675 276 296 612 584 871 356 585 678 241 949 760 862 618 42 169 400 530 808 461 242 300 509 208 948 54 962 71 288 587 789 792 945 77 304 889 806 944 267 598 49 503 658 225 807 276 57 17 582 851 216 232 513 177 816 386 266 268 911 613 146 194 150 948 401 203 26 383 453 63 527 270 435 812 872 553 764 317 407 231 159 170 967 916 306 80 525 722 338 402 312 324 895 831 257 246 593 49 810 76 687 788 700 268 141 343 817 722 698 148 847 858 906 97 359 415 914 354 162 747 388 949 243 51 808 88 42 192 692 504 400 193 828 279 266 486 211 601 298 843 300 465 972 386 140 714 515 853 200 173 254 216 894 14 918 2 178 655 966 813 285 742 275 983 567 134 8 28 6 191 994 981 245 321 31 157 597 956 981 188 287 464 767 646 629 440 222 794 58 775 185 244 319 752 978 201 967 400 901 250 722 897 209 899 999 939 351 416 223 67 204 305 30 393 591 949 174 745 379 881 767 107 99 237 787 618 20 2 117 213 134 509 144 923 347 837 720 424 955 276 412 573 953 362 322 523 225 349 126 379 818 425 903 493 253 735 406 586 979 271 619 950 664 956 58 710 646 902 728 151 259 391 938 962 764 315 122 714 405 416 845 436 5 842 573 812 879 82 410 182 981 789 212 729 758 79 14 896 693 594 377 938 840 264 769 911 944 341 692 868 958 405 302 833 134 5 320 607 413 897 63 125 253 258 927 195 169 698 741 211 53 131 353 117 706 492 566 967 476 308 800 480 200 929 157 560 806 167 878 469 945 194 970 778 483 433 333 739 284 865 161 139 565 709 590 772 530 141 222 530 846 83 325 103 842 146 842 553 687 947 830 163 877 700 64 548 898 832 158 672 447 490 943 890 48 259 397 333 567 861 713 380 98 675 339 391 6 172 59 580 996 728 845 859 287 882 579 708 314 715 570 183 474 918 866 88 529 95 717 529 163 101 513 906 288 320 566 923 308 765 787 877 156 178 767 973 311 511 627 844 525 262 373 323 122 951 37 809 249 514 791 786 658 374 946 41 127 403 976 668 911 199 935 589 739 686 686 79 609 470 455 866 302 313 92 176 734 399 223 44 187 587 946 706 608 694 527 484 534 555 129 821 690 724 48 363 146 597 361 584 415 127 544 867 112 289 993 943 779 340 827 551 398 610 387 823 666 448 9 128 577 201 624 701 299 366 784 291 513 684 937 406 297 653 657 267 943 604 98 457 995 618 797 448 651 51 831 678 544 274 503 236 456 852 891 695 190 152 415 530 924 45 784 979 150 978 241 195 544 738 62 552 939 175 143 556 640 565 773 200 636 320 234 61 660 149 681 518 147 462 495 4 716 359 503 899 931 503 832 879 555 758 824 696 809 908 664 888 320 708 983 27 48 756 7 967 102 954 740 27 929 12 669 392 196 757 759 728 912 963 924 146 230 84 768 414 636 121 305 62 566 753 795 972 157 466 865 691 63 259 982 720 587 667 840 841 740 827 171 338 478 249 864 631 163 598 404 508 389 978 705 83 900 429 805 238 668 75 266 851 437 317 998 927 704 321 858 597 411 20 537 948 487 775 177 925 659 903 162 748 869 762 962 29 128 781 953 613 944 33 854 928 943 873 52 811 570 841 322 349 781 617 823 646 226 514 440 966 995 419 722 26 23 617 301 300 630 881 854 857 430 847 492 628 77 296 972 133 623 728 913 551 984 836 998 757 711 746 513 491 164 878 693 227 408 432 374 95 806 996 368 424 196 476 287 749 338 780 28 90 802 949 857 982 719 660 218 6 998 181 937 578 691 402 558 996 13 280 829 766 631 827 902 360 59 27 958 463 155 952 100 170 341 569 455 910 152 385 314 404 381 914 132 571 691 449 919 2 204 174 905 194 917 208 163 150 139 819 242 359 9 469 562 932 528 521 382 977 879 722 893 427 32 143 124 951 542 157 377 966 131 434 651 300 693 669 247 203 477 296 688 574 899 429 660 374 586 792 60 607 819 179 603 184 177 874 960 191 276 880 112 920 197 774 509 9 145 625 667 277 778 60 695 597 712 356 866 617 476 25 260 449 62 249 332 572 165 200 371 575 114 649 693 139 793 547 942 555 262 477 818 544 777 587 381 366 579 962 378 282 9 321 312 794 520 656 64 809 432 477 397 795 308 441 699 993 591 497 676 317 954 375 565 307 773 554 76 242 947 108 540 449 254 482 628 575 869 144 838 270 684 229 14 926 32 55 328 408 193 216 882 692 189 672 31 830 863 610 17 286 19 70 235 279 208 833 870 976 8 927 335 947 305 563 445 211 934 905 246 829 617 31 539 290 105 779 71 733 675 441 594 776 323 536 450 471 475 298 958 401 998 206 41 188 428 773 121 292 461 109 33 721 825 618 447 198 334 353 576 28 362 417 189 23 730 208 455 624 789 416 5 616 898 258 606 613 182 547 188 21 445 521 999 533 131 960 794 666 290 6 954 961 97 956 174 82 45 263 492 64 231 207 344 910 540 627 632 175 288 149 851 472 634 171 978 101 100 683 20 822 606 599 133 806 648 979 378 235 281 138 482 956 130 769 328 551 393 756 668 300 5 616 474 883 96 599 844 646 33 221 359 136 274 118 199 59 442 170 12 607 267 526 856 437 331 348 782 27 216 190 660 459 410 857 131 627 317 155 812 806 994 674 478 417 942 206 735 446 133 920 510 52 187 392 993 630 801 699 844 717 955 483 74 579 975 567 533 56 116 463 839 935 492 406 238 571 790 626 727 263 800 380 290 502 333 2 545 260 411 566 180 682 936 26 707 301 312 681 214 495 283 815 882 58 484 782 858 474 614 944 981 219 670 735 219 174 176 875 159 742 909 794 732 657 312 58 686 683 17 240 489 186 146 211 90 435 573 568 337 140 922 686 570 60 372 15 809 622 455 355 234 346 858 601 882 587 386 251 482 384 353 810 794 212 323 987 293 205 894 737 642 420 46 472 725 221 96 337 264 626 957 888 338 793 994 458 303 112 292 716 537 449 416 363 823 364 442 871 184 718 642 262 245 389 351 652 234 361 374 76 552 75 436 480 353 247 310 292 724 836 331 899 76 216 823 745 828 467 252 76 729 695 673 337 116 960 540 755 863 163 359 158 919 387 508 871 723 372 257 281 114 306 292 975 128 290 237 258 618 678 597 460 820 460 28 328 526 501 535 421 806 286 998 296 677 230 620 337 8 299 377 627 453 72 541 491 338 230 161 184 596 952 886 46 829 124 164 205 720 541 905 743 649 420 851 488 153 405 472 127 380 699 746 449 276 567 374 265 635 577 32 772 248 674 212 213 892 584 912 553 374 857 174 260 550 839 646 960 371 63 627 174 541 606 886 776 767 496 851 294 337 920 230 972 707 927 55 950 697 183 555 331 434 103 424 174 17 622 717 41 765 854 812 550 847 285 533 858 27 348 550 346 6 6 659 595 406 378 291 919 501 283 307 98 38 273 102 642 684 376 183 901 810 999 655 687 610 288 694 444 672 967 433 683 98 947 164 613 320 915 273 972 59 385 839 229 289 380 646 583 256 671 962 586 287 450 943 931 267 498 239 103 410 251 34 799 595 903 889 935 87 832 39 775 173 154 840 685 580 698 610 648 455 506 879 969 314 387 50 49 627 475 300 108 290 494 400 496 179 39 284 416 39 341 21 152 785 506 981 317 517 10 87 259 349 813 146 621 735 371 896 539 343 862 755 786 126 676 695 320 682 421 360 500 549 986 978 575 409 485 360 276 555 796 944 135 993 332 789 328 935 879 679 977 634 347 572 321 928 218 721 730 748 555 734 618 292 934 342 155 212 459 477 9 993 470 773 171 101 801 704 209 269 64 894 331 816 987 665 635 64 371 439 453 363 80 27 552 16 650 26 113 963 719 545 933 850 541 686 535 248 861 488 667 573 158 235 928 370 570 353 267 647 846 546 480 835 166 947 121 381 215 293 205 237 969 765 186 532 99 900 713 16 448 199 676 689 683 225 644 503 188 435 777 598 142 199 367 221 763 577 487 328 343 250 503 90 765 514 235 514 98 719 512 473 103 713 803 856 787 525 603 430 627 909 543 374 975 594 33 410 252 176 613 553 882 786 181 205 903 511 376 184 330 583 588 45 308 343 996 514 463 205 357 741 364 155 489 579 605 471 738 226 128 416 954 196 814 997 906 879 990 498 861 138 727 148 517 960 39 218 146 250 654 579 338 966 333 551 29 795 336 61 413 946 493 189 162 440 782 121 318 192 686 235 919 702 422 204 489 422 154 500 889 877 55 887 316 119 917 910 225 835 824 969 677 782 842 891 318 146 605 842 464 373 59 962 383 418 932 263 875 279 72 545 130 860 75 145 759 761 935 588 615 269 491 995 67 180 893 369 415 246 419 870 299 483 193 394 918 547 36 520 9 337 816 764 71 209 145 507 198 520 549 40 64 620 713 946 583 71 126 118 591 527 503 668 864 934 236 976 401 889 479 285 350 301 937 257 843 6 265 535 350 382 579 119 698 935 682 432 321 701 249 881 836 630 697 718 770 122 203 778 697 270 30 252 20 704 398 553 608 177 92 801 995 916 260 587 248 824 791 469 772 175 150 598 909 159 21 864 371 703 354 332 634 719 975 587 361 110 880 365 835 631 580 362 763 680 194 167 655 309 465 569 440 824 388 949 456 568 819 85 186 147 360 8 688 837 739 818 439 339 575 634 966 164 676 816 501 82 509 68 934 189 664 949 649 161 26 350 702 872 859 729 787 415 36 685 132 741 233 483 427 297 145 541 514 713 237 575 997 512 960 4 814 81 884 120 209 253 809 688 951 792 843 309 548 265 762 697 110 816 733 48 842 391 191 422 225 74 774 652 45 221 634 576 440 89 817 211 239 406 425 707 138 814 356 529 575 48 117 49 503 217 468 467 774 272 444 337 305 533 104 805 356 278 316 517 305 19 906 320 454 111 764 263 438 121 658 963 363 584 761 242 578 286 843 396 39 427 403 712 190 773 951 567 170 383 994 836 375 898 569 100 250 603 217 885 243 447 587 995 651 176 491 59 718 925 346 735 296 345 396 408 824 25 709 656 142 454 427 948 565 176 249 956 345 899 410 829 257 389 874 422 364 392 133 937 956 58 119 591 451 910 540 839 689 604 761 969 389 661 797 413 550 799 230 838 879 286 935 408 97 27 525 728 197 885 474 588 514 493 776 169 271 266 68 23 430 767 141 318 979 429 342 181 147 697 102 417 201 28 100 785 196 326 495 675 944 375 960 631 423 125 329 346 711 246 912 477 424 837 191 489 456 909 164 267 964 855 126 662 807 136 76 571 865 515 16 287 4 239 833 243 738 578 434 540 637 705 739 405 781 756 412 11 79 424 500 550 804 550 208 832 863 6 558 302 427 526 293 95 531 829 578 461 250 324 845 751 437 150 264 820 702 722 627 559 80 285 254 487 501 155 63 189 406 982 534 457 893 70 740 480 857 670 351 712 968 686 516 371 701 297 645 663 382 859 458 879 200 170 450 891 493 289 36 636 501 813 783 780 305 872 74 527 299 312 323 263 621 922 405 235 978 796 326 413 311 587 388 793 458 276 149 694 540 619 309 243 448 438 455 892 585 639 240 148 281 320 60 648 861 289 667 808 411 633 290 729 748 335 287 270 747 447 443 503 908 569 165 434 463 187 687 724 771 911 30 723 219 425 457 454 209 427 144 792 414 200 383 376 120 52 269 768 80 932 864 390 505 288 813 96 802 873 964 179 377 330 750 524 777 462 547 554 157 189 960 389 933 787 648 725 294 414 383 713 491 993 515 226 428 385 148 344 524 467 194 940 85 762 132 820 489 759 360 772 848 114 419 566 724 211 320 540 345 809 225 805 442 815 741 78 232 74 41 690 769 426 795 78 461 320 516 145 273 601 683 91 967 662 645 869 348 992 199 731 54 442 665 721 780 696 97 121 86 167 975 890 172 915 400 382 442 865 996 493 260 335 366 164 727 633 463 219 757 710 621 99 854 362 903 626 179 654 160 543 244 431 442 439 720 843 82 244 611 529 950 908 564 867 867 197 329 268 470 418 49 275 653 906 223 658 783 789 616 560 810 395 128 711 563 531 879 327 423 283 117 562 603 441 398 406 245 796 305 811 124 65 597 277 73 761 501 284 66 771 213 24 820 927 816 578 527 334 130 984 268 881 812 66 25 438 856 695 771 641 454 366 349 594 152 523 459 677 961 637 325 576 378 600 380 928 204 912 226 225 867 580 543 85 745 586 246 641 16 965 481 583 675 822 136 413 89 521 955 232 34 160 564 97 786 328 443 87 284 114 347 615 616 908 743 406 798 640 560 37 287 710 154 648 194 51 680 425 548 354 961 299 520 313 869 131 594 334 478 635 782 52 450 853 906 128 417 722 814 465 225 190 924 919 249 561 82 588 539 977 489 153 588 682 103 534 487 146 736 949 108 112 317 561 590 142 91 824 268 921 398 51 315 784 397 779 437 182 296 706 376 549 497 633 976 583 400 98 319 861 456 613 980 742 890 3 296 124 373 749 55 562 454 914 735 137 257 826 249 610 15 796 652 335 773 214 257 28 981 837 558 297 916 757 435 439 467 993 603 848 861 300 679 182 14 511 224 483 516 439 94 241 561 32 915 733 430 638 496 999 69 921 903 528 130 722 942 880 941 604 888 767 152 657 64 350 263 425 162 937 407 61 462 692 205 650 120 642 14 113 308 210 869 481 467 773 564 416 871 526 243 402 786 123 343 269 794 709 602 144 95 392 590 38 756 27 579 459 825 653 913 306 144 859 693 656 151 800 697 947 985 550 108 418 687 588 88 51 751 467 753 623 363 742 844 610 368 490 911 895 330 550 475 785 704 61 822 457 947 893 239 973 406 314 819 915 790 701 258 882 442 516 211 841 915 399 685 346 284 247 613 92 819 411 983 784 76 434 368 894 457 886 114 367 634 693 264 746 930 160 938 82 340 750 630 343 34 972 339 130 441 670 999 236 356 977 85 404 416 133 30 229 584 51 28 346 99 718 663 514 743 410 744 349 553 302 446 742 830 146 166 520 700 203 680 127 9 443 583 9 115 814 291 783 541 75 222 459 672 325 122 224 476 980 5 291 749 776 149 610 328 180 767 512 397 240 481 2 325 15 812 449 803 794 918 32 576 189 299 878 730 215 680 559 784 431 624 350 495 474 388 12 167 403 741 298 105 72 666 238 301 848 643 800 439 743 523 887 444 644 923 303 647 652 847 956 398 169 99 19 377 204 262 430 574 635 855 13 155 303 396 894 159 675 911 379 552 989 219 8 980 33 677 473 808 930 874 740 117 130 205 765 539 315 13 333 61 965 508 371 406 263 611 56 866 853 790 572 821 222 49 963 114 297 462 682 360 635 533 797 325 567 717 578 416 251 548 318 846 28 124 663 241 648 437 621 288 364 973 678 327 302 591 25 428 233 604 131 251 458 64 586 267 748 381 78 900 423 585 671 693 52 153 983 803 324 265 963 958 164 330 886 111 73 949 196 744 37 783 886 301 550 825 195 673 961 697 937 253 599 986 198 42 468 190 251 659 154 57 851 804 86 660 406 618 211 287 782 579 738 795 358 277 876 701 770 186 102 719 599 353 132 706 808 652 798 279 95 860 340 736 418 805 961 869 701 761 957 138 200 151 334 858 828 535 23 726 386 802 798 298 988 428 974 549 196 525 972 447 942 768 701 599 512 825 520 649 631 939 130 877 28 953 73 247 478 173 644 657 269 210 406 527 775 740 146 72 858 14 267 690 765 315 378 52 646 19 216 187 460 737 640 620 931 524 89 943 917 846 166 781 609 961 441 913 171 443 908 796 537 37 375 711 821 683 808 542 456 987 491 991 38 865 240 528 726 243 385 136 255 936 124 225 783 926 952 328 95 679 695 600 869 8 188 812 61 954 676 213 879 220 801 309 935 719 293 537 2 769 530 824 171 615 190 793 712 350 10 249 744 806 871 904 729 646 742 690 90 855 582 798 110 647 295 297 704 172 190 935 979 273 404 474 365 613 169 985 399 631 624 220 774 647 51 683 220 239 760 53 883 816 271 210 625 851 864 321 751 51 94 319 922 778 720 295 595 886 104 631 640 75 745 239 556 40 960 60 14 661 119 177 164 124 607 838 77 848 52 805 313 610 301 603 309 241 61 686 968 685 444 565 435 182 83 191 929 117 311 385 472 888 179 853 519 170 804 580 340 568 237 524 47 530 847 73 381 595 926 251 121 504 995 653 333 855 820 126 858 968 764 769 98 544 203 917 606 993 88 32 316 831 713 394 806 21 499 458 152 364 893 775 285 197 472 242 565 668 518 985 520 637 890 359 643 846 548 779 190 302 398 291 752 767 507 689 853 141 615 586 23 928 245 891 523 290 481 115 26 246 378 9 357 422 451 69 671 885 801 192 66 86 903 267 83 303 896 789 559 418 708 324 228 391 571 450 258 319 735 969 939 24 72 928 120 480 673 303 246 282 118 844 10 24 198 916 8 164 849 807 278 893 835 595 987 249 95 185 705 947 944 271 291 33 622 853 224 82 647 883 42 443 712 83 676 551 989 318 647 868 31 657 565 801 258 943 400 277 206 369 486 990 486 595 851 891 673 330 384 801 656 686 578 264 458 409 42 651 900 149 550 826 685 811 166 552 804 621 687 557 358 931 558 161 924 305 447 48 813 393 567 897 925 144 499 855 114 746 111 522 312 958 190 986 961 78 676 642 589 55 190 786 535 760 631 130 301 798 191 590 964 680 739 82 204 257 142 834 671 419 324 341 734 859 723 428 605 72 270 513 681 355 910 243 623 332 659 21 612 766 817 415 533 214 128 116 595 983 854 927 336 520 772 229 909 208 69 852 206 598 634 886 282 319 287 5 954 458 554 207 426 541 390 193 651 417 249 451 11 803 369 311 172 793 809 541 415 570 275 985 650 797 191 174 371 243 271 454 676 169 344 951 240 405 123 674 632 512 718 769 503 316 311 962 859 312 290 803 919 278 48 656 519 991 599 166 869 621 445 7 66 348 717 119 64 518 93 632 343 592 831 140 433 368 343 279 829 293 226 278 200 242 67 648 593 801 446 516 93 500 99 981 893 923 781 762 190 722 974 764 705 86 993 517 973 106 539 487 457 647 451 668 253 642 503 889 811 551 65 378 476 597 59 543 295 594 86 778 493 309 924 397 662 931 407 860 280 346 341 304 919 773 256 88 421 585 84 118 673 568 550 667 980 874 742 996 819 410 417 664 993 926 423 16 541 624 499 664 792 936 851 939 150 682 40 597 788 951 310 402 390 429 806 112 864 876 76 873 612 889 996 782 752 835 891 497 103 522 861 507 779 831 293 530 707 653 393 719 8 47 887 925 959 644 922 583 276 651 919 665 88 466 889 818 188 636 193 809 105 715 698 528 905 735 200 843 366 217 294 344 36 692 286 476 402 962 977 915 157 450 50 485 146 511 224 411 971 937 53 840 445 787 780 792 801 877 728 107 551 155 704 132 766 126 579 114 608 286 700 165 513 839 539 307 443 218 126 919 867 551 755 664 406 848 869 486 191 815 111 269 585 798 285 186 858 48 633 424 405 281 126 751 541 887 80 302 739 215 912 17 978 479 519 137 273 646 730 203 98 371 85 290 516 689 138 39 513 822 871 756 178 382 934 627 513 402 511 264 429 648 793 778 7 138 751 566 432 933 19 238 751 971 466 481 931 557 10 478 383 87 998 256 991 891 942 638 864 538 197 969 989 692 958 111 370 668 242 149 211 595 521 39 291 555 692 104 146 872 902 638 924 992 327 142 278 532 66 319 635 333 141 553 721 839 248 383 271 178 5 880 506 473 726 65 859 784 227 736 154 763 637 670 265 857 266 296 501 480 755 587 295 710 452 662 510 104 315 758 463 298 801 854 459 272 975 219 814 280 119 64 854 871 783 589 827 328 969 969 3 777 684 478 21 860 540 864 836 660 947 705 232 441 445 724 843 265 593 218 597 850 393 274 289 40 279 499 520 808 151 509 521 714 5 727 400 834 388 824 747 106 352 985 641 934 459 273 449 446 53 407 590 48 797 496 479 761 695 544 321 910 408 209 658 662 316 709 149 725 372 73 54 522 972 572 287 619 505 649 874 713 259 935 923 195 368 596 846 364 280 600 906 7 790 669 200 949 254 963 641 273 170 625 827 675 964 514 589 121 666 139 718 164 814 988 774 560 970 153 566 391 847 592 915 655 953 286 980 739 322 697 84 488 930 339 213 866 419 335 268 10 882 988 194 104 646 414 290 977 423 204 830 535 625 639 860 563 137 347 471 688 131 391 236 481 724 390 204 603 890 915 378 627 869 77 9 296 707 401 56 441 624 782 595 850 114 724 83 591 165 485 177 58 821 59 790 144 819 435 894 644 243 244 814 728 246 251 442 149 217 724 195 869 729 781 783 375 241 801 646 875 582 157 179 872 352 890 656 267 551 849 665 104 36 448 666 318 488 464 228 294 124 225 726 749 379 99 919 692 986 341 207 995 974 850 283 527 816 27 83 659 79 152 448 657 824 478 146 471 29 771 305 168 241 759 421 529 920 339 973 682 226 220 81 293 947 263 946 823 466 704 745 227 10 168 49 171 105 96 626 136 37 275 573 618 71 22 299 224 949 682 434 113 45 820 790 341 451 906 457 159 687 343 173 941 799 959 574 219 731 387 188 189 479 759 812 816 842 132 566 624 186 789 753 219 887 748 822 947 128 942 112 831 404 105 622 430 57 16 67 742 681 518 267 902 658 824 482 468 458 599 750 591 736 66 74 501 787 355 324 546 981 239 767 444 727 9 560 125 86 547 487 11 4 328 759 798 986 395 193 683 370 237 428 418 394 123 853 154 635 321 451 326 508 894 304 717 757 347 805 891 864 431 283 63 810 505 247 441 649 552 401 369 807 535 224 515 672 646 19 66 484 186 852 581 412 550 338 810 379 462 258 787 764 982 238 708 164 548 971 613 711 586 825 644 484 256 276 768 925 310 637 629 8 561 11 849 80 317 670 558 163 992 305 966 996 40 743 530 942 218 9 867 342 836 536 615 656 626 597 287 221 674 739 202 335 473 328 921 659 778 599 735 134 312 401 772 21 425 43 632 144 561 30 885 944 372 152 894 563 210 252 426 821 873 928 825 804 641 317 618 637 900 937 212 840 658 892 463 384 513 34 481 173 414 95 847 511 914 127 397 92 412 883 538 955 675 485 922 981 244 953 904 423 105 232 869 45 445 291 995 521 74 177 408 173 426 975 782 636 339 132 231 720 553 499 363 171 492 531 83 915 684 478 16 261 592 955 676 418 225 528 672 464 257 493 801 388 141 759 326 880 720 784 306 277 400 321 151 75 915 940 72 649 643 209 916 984 764 481 553 794 563 768 35 706 251 859 326 376 756 427 161 12 666 187 700 916 840 816 719 922 911 36 385 342 741 909 923 763 864 648 284 218 439 391 396 519 93 31 711 459 238 546 34 334 708 205 385 508 553 726 955 743 153 719 852 156 547 483 203 927 287 1 651 201 151 992 564 250 213 68 892 740 470 860 175 34 14 839 287 316 455 640 491 223 348 354 60 167 804 301 614 146 466 36 217 679 148 179 697 927 239 125 567 318 375 55 794 656 378 404 628 402 889 903 920 215 304 593 376 594 18 875 337 816 415 797 790 563 973 754 489 148 700 760 140 668 234 676 171 126 104 117 315 61 731 277 624 501 653 144 455 401 99 453 959 343 599 797 982 945 122 678 133 813 241 27 961 579 600 426 611 718 423 867 822 958 128 785 8 848 651 785 791 769 396 438 157 705 512 824 224 630 258 806 404 649 408 251 542 78 960 81 865 183 845 64 276 909 245 934 856 288 723 207 656 594 601 475 652 941 761 407 835 962 126 665 281 989 333 364 672 349 824 228 323 814 309 256 984 417 564 932 876 297 956 294 203 741 955 344 920 144 122 470 716 56 161 965 100 830 154 524 903 872 978 918 117 223 560 793 772 140 284 811 303 280 863 557 261 367 92 977 540 799 598 568 888 400 5 395 694 213 671 457 390 267 950 690 188 39 919 643 156 466 487 662 121 872 580 173 346 195 171 978 565 888 113 778 358 366 945 377 742 659 770 35 112 348 954 290 440 746 198 758 960 752 896 420 217 448 360 943 201 403 361 770 456 194 233 561 469 196 634 100 144 677 423 719 8 971 400 10 99 861 998 14 575 280 19 803 672 859 845 263 835 61 721 186 469 600 309 773 17 933 529 743 961 488 219 106 730 482 687 366 908 815 68 942 737 961 355 563 441 313 290 907 426 213 504 462 33 373 609 65 29 356 571 834 810 121 309 607 256 945 496 269 172 413 444 871 305 601 730 728 678 128 364 819 908 476 11 69 386 60 505 47 646 173 922 52 141 428 915 612 851 813 832 141 204 536 524 909 775 682 79 394 658 603 164 686 7 973 867 544 60 523 855 633 707 71 537 141 382 705 408 402 377 485 330 59 950 461 598 179 250 580 163 271 658 932 110 968 549 379 227 364 604 822 760 252 700 85 648 640 332 861 649 282 770 174 331 367 203 882 991 517 805 43 312 504 352 535 34 687 614 250 495 720 157 110 575 680 326 929 854 378 638 695 866 220 339 265 477 372 683 622 950 734 864 755 840 59 181 638 528 720 366 285 418 414 76 454 825 790 594 151 165 657 452 939 641 39 739 43 918 282 198 804 650 978 484 201 910 244 70 590 104 955 127 186 207 699 784 533 188 566 412 304 251 368 356 794 785 471 348 279 677 704 929 992 588 630 420 515 226 481 680 176 864 769 145 863 83 674 643 226 63 168 886 347 405 438 943 685 358 723 856 812 897 439 992 611 264 828 557 104 844 535 644 299 675 248 353 702 643 886 902 979 468 509 727 475 938 62 973 680 128 763 437 179 702 652 498 866 535 734 771 281 609 347 192 463 404 346 435 761 430 740 531 637 468 327 676 4 87 451 730 48 236 462 957 806 123 411 696 15 162 499 438 707 950 899 169 654 635 466 730 428 363 250 726 615 191 214 713 249 920 439 486 981 952 810 911 630 917 981 633 628 158 901 956 886 433 196 905 528 111 283 122 688 987 425 457 149 639 486 983 702 185 431 819 44 490 439 690 747 244 40 225 61 630 651 310 477 347 682 59 191 405 514 854 259 433 287 975 362 639 410 109 541 987 364 300 693 672 385 308 208 431 534 940 556 43 271 302 351 130 824 757 625 661 148 397 844 947 427 113 600 301 51 427 733 604 380 11 238 757 384 837 175 605 767 33 617 983 130 6 455 261 419 678 40 531 783 651 249 753 813 128 825 34 616 307 393 98 680 348 661 887 696 594 633 705 582 460 39 203 925 823 527 970 793 415 646 89 936 775 222 895 409 955 849 847 764 189 39 339 222 735 505 794 603 146 144 726 140 489 679 508 102 927 991 69 213 665 724 902 771 993 930 956 240 842 524 555 535 510 588 579 126 613 798 409 148 579 961 636 371 216 924 521 996 568 354 480 583 819 449 692 725 771 454 632 981 170 266 300 209 942 464 532 258 819 674 753 135 182 675 960 405 497 563 125 312 432 584 311 763 36 697 933 57 262 64 324 94 588 618 782 876 290 627 788 82 571 806 99 755 179 325 736 676 429 389 808 618 211 698 381 368 655 944 173 858 613 951 699 416 761 180 909 58 884 663 888 705 342 785 444 412 667 149 831 335 210 649 250 334 463 496 772 477 298 470 394 542 733 268 840 644 55 911 743 888 81 140 424 103 368 559 198 15 23 591 824 911 624 985 611 60 449 680 561 434 452 883 581 677 727 465 599 622 390 821 576 924 177 385 132 604 908 586 835 483 371 953 420 777 631 747 575 464 276 978 117 695 814 354 480 698 138 661 65 561 36 391 978 753 504 757 802 486 670 7 420 98 195 604 550 347 568 939 592 288 265 813 787 33 235 56 937 957 363 782 918 339 963 520 811 491 47 493 699 131 406 76 183 962 434 690 714 230 147 72 654 738 219 22 246 83 437 483 681 653 933 956 468 421 679 373 56 266 86 681 184 823 412 376 751 50 212 780 583 95 437 435 322 607 476 579 188 770 804 789 662 79 884 649 155 529 955 533 505 172 563 385 993 447 788 95 370 420 128 521 300 716 854 116 878 731 488 936 758 20 618 92 384 786 420 733 453 264 538 801 20 601 489 475 624 890 706 70 590 795 3 923 720 506 566 418 33 582 652 256 649 358 872 188 770 664 254 325 517 881 979 510 415 276 540 439 774 191 968 691 811 863 430 334 762 479 354 849 471 283 10 688 223 662 451 25 451 717 171 669 459 867 233 773 194 947 227 571 610 129 938 322 137 758 932 82 672 396 664 96 322 901 423 488 58 447 771 873 296 352 899 362 773 866 414 880 493 126 351 398 679 284 453 493 275 368 766 488 424 817 548 415 223 758 603 861 449 964 494 138 789 431 173 933 17 180 288 55 936 571 513 13 26 703 921 425 933 712 129 191 589 552 766 130 612 337 229 574 167 264 254 894 994 781 93 405 144 557 51 613 132 883 493 457 221 492 249 855 480 462 57 350 214 855 82 375 219 768 202 115 785 996 90 334 975 631 54 72 376 982 491 512 494 908 696 120 471 707 454 619 582 299 71 97 786 393 316 473 121 211 245 138 678 726 982 753 691 40 655 953 448 557 187 279 252 868 701 662 947 607 221 333 253 418 702 542 557 658 873 796 562 109 61 89 295 424 506 172 674 251 801 15 539 942 353 24 793 722 135 702 604 395 684 708 645 478 495 644 262 894 715 466 282 554 998 944 573 807 393 359 315 323 427 293 40 791 984 199 835 35 201 883 510 519 86 780 811 698 654 766 922 641 948 620 689 417 179 152 126 79 645 100 548 534 238 992 89 905 961 621 764 27 376 766 849 946 898 693 390 743 720 628 503 941 193 953 638 995 158 358 799 341 895 630 454 657 204 117 209 10 12 454 687 858 698 693 615 938 557 187 38 281 872 789 944 579 603 55 931 328 872 222 897 780 824 912 651 945 79 958 373 428 371 459 531 771 1 378 249 799 965 776 40 845 198 239 179 35 638 85 121 21 201 763 652 363 665 939 859 665 170 469 412 740 133 59 424 119 477 170 836 843 416 303 501 429 713 764 889 566 73 19 153 217 116 600 409 646 769 844 110 941 658 949 697 313 333 363 664 860 809 573 743 81 360 525 38 999 307 989 303 967 475 866 752 407 283 169 390 987 368 572 466 848 910 225 722 689 619 175 377 771 753 879 678 284 121 197 267 200 464 581 459 223 569 288 76 703 390 108 192 858 440 741 330 75 464 821 671 96 794 539 186 932 921 740 880 523 884 475 301 105 302 135 418 54 358 666 284 216 990 63 42 286 650 237 406 812 813 817 666 226 559 664 490 537 972 446 378 780 37 467 553 638 972 733 30 405 202 921 830 364 898 656 126 400 294 93 244 309 539 988 96 743 304 535 218 775 942 840 610 680 203 199 209 150 37 902 981 880 661 161 154 187 462 613 363 463 513 501 658 959 142 533 602 247 20 982 831 111 548 948 209 317 170 189 175 620 105 279 759 810 421 187 57 993 215 708 96 890 901 935 323 976 901 623 620 929 673 997 510 783 418 893 965 12 703 429 246 295 755 943 800 512 339 556 730 670 375 150 187 693 500 108 14 733 162 631 291 531 395 575 715 113 40 270 913 956 573 999 307 844 152 918 9 168 472 369 869 764 841 527 132 264 643 133 739 298 842 821 858 448 573 908 747 742 802 437 552 832 452 633 76 314 948 218 316 527 930 818 299 712 885 522 986 729 62 117 485 505 757 278 580 59 432 283 886 576 888 952 292 505 530 236 893 193 47 173 373 489 596 377 511 349 891 113 470 282 473 208 452 857 616 575 492 633 580 410 354 681 196 172 196 210 813 874 210 955 601 302 338 926 80 553 231 168 67 188 891 380 951 64 474 732 646 912 201 350 663 460 431 63 711 210 136 401 685 602 581 426 599 306 665 786 302 708 66 424 118 475 161 342 182 845 508 182 1 356 887 186 580 761 666 519 12 782 710 115 651 199 583 363 356 347 662 232 171 632 19 462 985 948 951 780 375 504 457 382 779 601 455 819 963 207 699 109 752 573 824 401 685 388 613 540 948 321 366 421 41 406 490 265 571 786 288 177 932 603 785 777 29 528 335 467 769 603 388 989 450 585 153 455 815 470 42 77 441 208 394 247 253 775 717 830 986 745 370 968 98 785 429 697 307 742 421 568 229 802 946 955 240 560 291 538 453 760 377 592 202 833 66 784 232 339 410 951 128 99 623 648 800 799 352 605 469 665 975 318 227 227 438 383 529 178 510 971 977 230 257 372 152 101 326 430 564 543 323 57 895 844 805 907 777 600 851 952 496 483 704 120 58 368 76 425 403 961 275 735 494 926 147 445 516 952 680 193 479 311 473 367 588 925 685 756 835 267 753 112 735 841 136 993 179 266 880 112 801 525 697 113 412 257 188 882 178 83 694 122 515 659 604 704 456 244 861 173 482 279 289 434 725 973 728 683 674 87 505 781 763 700 870 995 144 863 531 995 46 162 902 113 27 343 479 430 988 964 99 403 720 420 404 995 870 319 194 934 767 337 240 233 346 535 899 80 397 260 658 90 252 46 232 507 352 438 60 268 219 851 583 224 135 269 579 66 864 117 834 287 173 521 492 736 824 61 967 227 514 31 303 765 952 494 211 459 642 457 705 685 525 384 481 82 203 536 953 513 632 178 924 811 553 892 205 492 165 415 840 640 98 998 965 700 398 279 708 80 845 968 37 621 433 847 668 508 894 168 897 295 331 713 798 140 605 437 664 332 190 209 250 975 712 746 852 256 102 318 306 31 16 785 975 969 785 863 88 923 175 152 551 51 568 689 668 920 636 556 566 264 287 483 61 566 171 399 966 158 306 799 662 850 777 397 66 791 884 120 31 278 989 59 966 529 512 791 144 311 830 103 465 90 263 743 736 983 793 72 59 223 121 584 48 378 52 870 119 315 265 516 174 471 85 566 336 202 157 819 874 434 70 539 968 316 8 332 523 246 929 240 955 465 773 412 264 21 598 619 255 641 568 638 614 794 146 551 925 757 179 793 501 481 606 506 484 669 215 630 384 859 555 175 657 370 588 631 113 285 309 773 34 980 941 213 386 48 713 261 644 302 538 810 141 915 630 730 578 951 24 941 75 192 310 958 533 322 545 171 970 368 222 654 512 416 473 530 187 136 16 683 354 364 977 817 461 586 634 227 198 169 232 411 165 756 385 121 539 478 860 207 927 396 225 899 498 286 903 987 84 737 21 48 86 269 661 12 108 86 870 852 541 937 419 744 763 108 82 890 874 211 987 316 470 915 130 452 745 699 666 412 372 758 380 463 160 533 736 120 90 290 252 731 933 257 66 220 540 636 467 662 613 556 530 906 809 935 740 409 938 15 432 539 701 636 370 187 940 427 613 185 723 834 628 880 750 18 969 899 733 936 634 927 706 628 528 836 774 810 850 416 680 878 344 417 761 372 962 456 493 83 385 624 77 561 868 623 763 941 983 24 749 234 183 829 614 402 966 548 595 810 534 107 30 892 701 500 56 866 7 12 95 363 183 592 860 337 675 827 844 756 769 443 573 161 196 298 683 840 61 132 379 59 9 542 92 493 99 782 86 606 957 414 604 640 486 330 82 703 115 393 344 771 310 604 593 871 857 932 730 710 186 217 525 807 966 942 222 241 11 217 151 249 212 54 946 902 901 495 231 554 638 995 953 328 274 407 376 664 29 626 226 556 390 296 586 658 443 668 729 847 931 266 750 638 97 947 535 193 43 387 436 693 186 507 99 756 448 177 793 169 214 605 716 163 737 228 435 541 474 278 889 444 897 22 828 325 403 535 786 718 88 440 315 496 811 105 905 524 914 589 480 527 292 746 953 992 762 565 940 450 579 644 848 222 105 247 821 309 676 974 518 415 886 941 136 379 42 489 934 844 266 561 351 687 572 145 467 307 891 19 88 31 517 564 879 75 985 327 250 557 163 106 260 79 502 761 592 816 312 48 236 175 503 399 652 769 400 149 776 395 422 574 692 572 610 683 583 556 848 288 750 19 676 650 492 180 944 633 727 129 665 377 510 431 727 210 521 466 493 842 160 348 968 484 674 130 873 940 927 485 835 322 316 97 405 551 238 515 979 733 828 304 109 748 268 412 916 767 801 191 659 384 844 602 45 607 504 694 46 935 427 766 403 630 655 786 11 953 357 871 731 665 836 689 288 38 555 898 530 907 189 241 799 503 846 301 690 652 812 897 454 655 226 64 664 37 952 404 569 3 865 832 13 825 315 765 753 323 556 832 551 521 635 351 24 203 145 187 360 471 927 27 496 756 738 465 393 888 7 817 434 16 600 833 409 122 734 112 949 123 296 815 575 950 136 710 587 244 769 539 223 866 652 930 943 775 34 513 742 31 678 639 211 589 545 607 630 115 547 75 586 314 889 716 386 445 840 817 199 224 983 902 399 184 159 276 853 756 159 956 571 353 973 302 320 564 747 107 932 932 941 834 540 375 511 85 828 980 742 364 296 460 586 285 249 352 264 728 617 992 921 600 905 685 704 806 522 43 968 369 385 152 650 845 567 138 9 980 160 306 259 158 256 632 722 283 818 853 508 575 375 659 939 42 497 962 595 632 770 173 201 439 243 327 183 218 455 647 260 197 429 353 728 972 186 926 600 503 106 82 828 944 665 382 24 875 482 318 407 644 139 981 288 325 58 171 195 913 545 626 9 511 825 246 567 569 205 188 778 824 760 114 949 656 66 199 880 367 26 425 737 433 640 980 974 646 542 274 139 472 309 375 613 382 588 719 249 714 966 795 145 259 905 665 464 88 297 58 791 645 695 799 710 930 952 104 262 527 639 51 817 717 443 377 664 708 578 752 861 707 893 4 269 514 212 146 95 240 734 907 477 244 610 439 261 731 52 501 755 365 971 92 470 836 435 442 199 64 266 120 1 169 75 510 782 245 482 307 59 604 982 854 923 735 518 813 155 708 101 508 445 124 481 327 670 482 521 930 94 474 969 619 365 802 641 484 710 854 135 826 657 554 483 111 893 382 263 337 815 581 192 774 378 836 650 415 162 973 101 416 60 304 934 47 267 437 397 849 680 777 892 477 905 187 925 192 537 404 271 804 175 446 548 226 428 398 331 862 365 729 101 860 551 948 812 65 383 45 901 647 19 745 665 328 104 904 73 682 125 895 164 666 566 24 687 244 460 152 436 642 633 329 54 818 777 211 768 546 37 993 376 918 362 801 295 179 927 731 264 904 358 79 88 653 329 240 981 637 70 981 819 741 861 470 118 6 194 443 452 54 96 583 645 163 947 175 497 903 485 227 452 310 414 671 850 744 956 765 386 413 912 843 600 511 473 175 812 59 630 579 296 521 528 45 93 344 886 256 69 764 698 307 559 222 936 765 708 676 707 246 923 999 913 744 117 363 934 811 523 683 419 531 869 362 672 217 38 501 918 773 593 81 293 669 766 723 287 407 557 182 217 921 62 694 508 246 442 373 316 351 880 362 424 677 377 307 353 338 747 979 83 550 648 453 355 141 719 147 759 221 227 314 853 835 524 48 782 580 559 137 934 150 12 892 922 98 129 217 808 422 354 682 203 53 39 773 699 369 764 673 214 676 671 812 432 203 288 409 147 93 844 255 333 740 724 368 280 770 424 175 656 386 7 178 58 436 329 677 154 247 830 697 755 158 888 780 807 680 410 64 225 603 678 408 89 199 367 478 907 437 714 180 223 79 814 589 994 41 960 698 848 417 337 473 372 782 967 703 469 213 923 65 834 527 42 940 217 337 349 285 816 648 420 68 619 364 531 653 118 608 853 538 2 207 781 265 206 219 360 355 920 363 635 913 388 657 166 502 166 712 200 32 339 264 634 167 178 494 993 918 25 364 961 200 318 563 730 508 686 885 558 113 953 920 938 226 408 571 107 79 357 237 946 125 50 396 648 888 178 58 852 726 582 21 90 195 634 629 579 234 86 649 613 453 148 273 647 110 395 129 738 322 45 493 624 896 687 272 634 721 647 54 759 429 98 233 718 847 296 10 46 14 193 32 108 449 977 632 412 729 812 443 612 388 470 669 695 991 808 556 615 510 349 776 652 719 563 128 938 179 658 115 17 729 872 485 131 567 626 728 40 525 448 521 618 634 35 20 599 975 522 191 590 875 901 238 242 327 120 564 388 404 434 829 269 345 750 930 741 909 249 462 261 181 733 862 430 192 787 90 56 333 458 500 557 681 299 1 932 781 61 177 751 451 327 81 719 542 774 824 937 841 391 989 864 475 549 904 215 581 344 668 172 40 443 725 112 321 345 314 863 877 185 808 584 685 499 86 364 810 477 187 686 932 601 886 34 717 32 362 753 288 457 762 283 371 851 837 946 566 111 852 447 851 189 839 61 680 636 179 758 263 340 888 709 929 490 548 150 160 414 511 966 834 730 361 794 839 564 164 765 284 419 384 71 396 735 448 195 46 782 547 518 455 305 802 514 517 758 894 189 410 686 369 332 686 661 435 420 453 957 244 181 148 150 609 564 713 70 972 241 907 594 922 72 131 470 635 975 725 312 914 801 319 99 272 44 474 361 435 962 854 780 474 15 369 982 140 300 141 847 324 784 409 385 323 603 523 761 625 36 944 20 384 992 304 34 218 265 316 567 740 912 393 3 193 500 249 709 680 254 283 451 811 224 717 254 154 720 840 53 955 305 560 621 810 416 515 691 933 588 292 851 458 128 486 465 221 526 584 822 117 976 457 798 70 136 326 551 358 216 52 126 900 502 638 366 402 324 400 88 997 928 403 241 254 702 490 66 712 971 732 945 678 576 135 996 729 198 146 342 344 840 104 417 922 557 467 19 219 159 99 229 175 761 705 856 635 371 51 946 15 761 805 916 214 514 326 237 658 567 236 253 568 706 251 631 347 196 621 959 930 893 961 463 225 335 292 172 700 519 369 314 991 963 109 840 492 393 311 424 373 229 189 916 727 937 938 299 857 638 672 103 51 457 447 130 578 324 208 495 28 518 780 736 272 835 84 301 529 81 832 283 19 272 592 906 41 722 434 592 23 138 109 729 36 494 373 22 225 12 255 925 927 212 296 908 719 170 324 347 61 326 66 667 835 204 790 481 872 527 985 880 321 21 789 455 560 124 968 405 958 733 874 465 651 403 915 829 172 626 570 555 996 499 960 511 610 58 947 973 355 75 146 546 105 24 996 900 452 699 752 73 295 334 102 679 171 120 753 340 933 725 137 16 218 97 470 173 102 493 653 53 278 590 678 82 135 380 529 309 304 814 24 674 628 465 692 849 627 489 856 13 121 359 629 789 170 451 77 846 740 378 766 890 506 795 790 193 43 49 62 349 634 953 764 808 655 32 605 167 397 409 867 938 643 934 274 72 922 659 16 638 493 740 984 401 965 407 803 838 76 286 638 746 223 342 712 264 689 103 7 247 704 996 487 50 92 361 143 681 256 310 3 877 418 205 523 237 594 440 458 996 569 121 208 430 569 432 193 103 73 779 209 368 992 980 41 545 173 65 955 493 723 583 114 622 444 327 513 296 600 403 92 387 652 742 396 875 648 874 337 141 641 627 612 401 38 598 495 587 885 242 309 534 767 303 647 334 360 281 723 185 230 84 607 616 98 613 815 499 395 784 341 171 176 25 878 109 832 578 962 124 797 857 371 35 997 905 290 429 662 460 248 745 115 360 517 880 316 863 932 197 422 754 960 370 477 612 399 647 32 431 940 800 143 334 617 491 769 591 172 897 791 863 705 801 870 773 286 809 683 344 163 827 825 245 122 742 138 847 820 970 327 339 508 882 132 627 157 419 968 74 294 395 518 371 690 260 925 862 196 368 418 815 193 909 387 643 249 561 729 944 370 669 252 216 371 872 323 716 57 421 58 573 199 265 810 541 254 963 131 49 860 995 97 187 432 85 768 891 279 89 501 758 230 356 702 920 815 879 16 905 417 386 487 993 569 601 807 273 881 846 875 632 71 441 65 337 272 861 136 14 679 224 519 266 710 824 878 370 199 581 741 940 424 868 398 361 690 306 923 802 36 609 313 447 630 873 985 832 356 673 775 830 364 867 804 663 135 242 347 56 459 148 229 301 520 338 241 858 400 732 587 788 859 266 205 631 738 301 599 903 66 863 857 8 991 949 621 43 959 37 119 278 30 881 926 588 474 394 620 173 628 324 956 178 125 823 467 551 680 967 312 694 710 606 977 781 901 47 920 868 929 130 497 246 111 526 512 954 148 744 729 570 725 583 331 531 983 104 340 144 405 363 339 588 267 451 345 372 222 164 247 261 98 197 813 730 851 878 154 516 934 162 731 445 233 250 143 941 364 128 319 882 696 456 265 662 683 477 749 462 980 45 416 461 219 53 680 708 439 360 879 647 943 71 592 122 86 830 505 378 369 5 462 168 716 350 999 606 314 986 51 516 762 735 734 831 640 894 388 652 39 147 742 980 918 353 561 202 665 430 795 148 840 635 553 524 775 982 913 61 414 383 733 138 12 443 925 435 81 185 100 322 476 880 754 803 707 239 517 229 945 176 711 378 681 267 15 144 30 112 414 304 494 49 665 283 302 577 166 293 654 117 638 746 734 156 164 364 845 764 492 217 345 646 630 102 949 146 929 703 493 259 159 764 581 650 158 706 796 110 92 806 232 723 940 16 772 930 994 423 709 390 682 466 543 745 980 420 695 861 312 555 152 112 627 207 998 299 885 391 788 160 879 78 563 49 816 800 929 954 485 635 951 748 402 361 820 55 588 762 816 867 999 793 323 835 5 484 852 183 563 285 552 571 217 741 631 505 666 302 142 541 448 885 488 42 453 178 155 339 217 893 823 223 497 574 856 312 76 700 811 358 910 109 773 533 663 935 625 815 523 544 696 779 854 335 62 770 973 389 815 736 444 804 669 230 103 962 430 609 451 46 380 582 535 197 380 412 444 381 969 440 577 614 334 741 910 748 187 837 787 264 806 833 380 851 409 165 141 89 490 614 201 883 178 302 202 581 729 747 468 202 241 253 338 857 404 165 672 88 313 912 91 659 651 673 356 387 82 75 470 88 891 575 749 901 188 712 698 844 873 308 233 570 174 184 321 223 621 361 949 920 563 161 99 802 714 945 644 711 352 910 655 727 419 231 445 697 624 365 55 535 764 813 187 714 260 700 245 32 257 223 511 198 875 697 610 797 455 623 231 20 704 149 890 804 189 691 788 931 684 787 251 766 642 892 78 460 375 218 183 254 241 168 673 142 214 749 353 107 256 709 654 603 170 136 291 917 430 659 24 653 826 895 13 270 96 187 892 12 707 352 633 627 803 102 86 809 998 674 194 826 667 625 546 557 880 956 275 768 259 904 723 96 354 533 104 774 212 913 740 363 867 326 389 571 62 88 477 954 441 570 686 548 96 400 125 40 923 486 853 704 725 539 464 130 820 586 397 148 45 912 760 905 966 482 545 573 466 217 91 226 144 162 748 226 51 59 833 686 708 810 745 11 981 884 672 177 371 805 449 616 8 759 735 737 4 183 417 800 262 664 890 550 275 829 482 712 608 76 404 626 399 997 843 408 968 840 105 959 98 591 466 910 967 258 838 266 789 502 194 833 174 763 416 402 998 933 745 377 573 82 263 97 353 171 702 549 773 643 522 446 391 176 710 945 324 182 118 478 718 211 43 527 169 748 664 147 157 384 11 638 453 761 940 235 727 565 303 330 967 746 112 879 607 624 945 441 923 713 281 265 490 266 20 848 220 459 231 736 953 591 109 431 817 736 188 299 223 407 354 70 594 41 866 798 977 852 5 958 524 721 439 877 72 648 282 743 990 933 497 905 56 400 882 978 501 214 853 992 862 800 294 861 264 626 364 723 738 871 673 122 36 601 914 910 170 369 741 491 510 765 354 781 803 456 244 843 658 265 134 444 334 511 177 79 473 145 269 759 321 349 985 685 989 606 925 9 350 821 228 798 681 464 259 78 278 984 69 2 67 411 753 836 997 117 398 862 953 477 645 887 824 891 381 341 596 377 972 587 359 35 67 676 576 975 196 593 669 656 120 691 941 296 25 724 35 982 657 915 327 847 889 346 363 333 182 533 480 371 914 238 186 818 828 237 187 928 888 289 509 842 903 37 366 938 5 185 357 169 247 533 331 509 478 213 357 519 975 482 452 109 46 134 393 780 902 73 166 644 573 472 360 580 738 68 675 134 311 963 20 696 704 995 447 355 239 85 265 678 273 33 115 412 789 482 214 572 690 532 302 390 161 589 685 917 206 393 861 588 372 299 736 896 629 149 411 665 109 486 9 983 192 25 413 896 75 372 161 79 183 562 510 6 578 644 478 898 845 916 25 139 359 752 266 152 194 236 38 163 964 554 531 208 608 730 384 477 868 752 292 776 361 286 838 757 607 988 348 610 865 685 793 383 877 635 134 103 8 381 542 648 547 775 633 946 309 843 536 506 809 422 393 182 362 598 799 541 76 80 246 400 49 48 212 838 440 964 882 73 941 245 758 925 647 640 519 231 673 896 675 2 836 434 952 411 273 729 634 609 499 54 128 329 757 526 153 681 590 507 422 531 415 863 460 819 914 368 997 683 666 969 481 903 566 356 817 564 437 377 443 247 908 239 56 51 522 990 471 169 535 611 605 32 146 682 894 42 384 707 202 611 578 469 981 928 258 669 161 649 48 991 198 448 666 863 105 726 818 574 929 508 232 539 720 892 456 158 13 76 601 682 412 878 444 613 793 792 396 258 616 724 776 175 328 859 189 771 533 767 36 191 598 597 411 694 139 547 101 448 68 237 40 442 201 647 430 456 660 215 139 193 128 289 301 792 883 858 582 983 349 764 51 647 409 525 218 922 299 62 140 105 725 81 713 834 535 681 955 689 638 457 773 946 783 160 350 82 677 734 325 292 751 93 749 263 445 82 331 130 876 821 554 750 162 108 892 91 212 93 511 579 955 13 433 144 432 376 964 353 353 358 798 631 80 107 920 34 91 905 542 65 854 449 213 688 455 555 942 7 398 396 383 289 574 583 692 931 736 204 317 356 778 512 192 974 216 5 897 875 329 427 496 310 874 22 501 547 992 840 419 614 928 35 498 488 150 943 114 327 959 115 175 932 818 486 720 711 951 921 791 371 813 781 759 107 906 273 884 736 464 817 809 281 371 49 196 296 830 384 634 754 361 108 425 179 161 914 228 571 589 249 176 186 718 691 709 635 314 155 684 468 682 912 416 997 496 574 239 479 682 52 201 653 919 445 533 543 527 357 683 692 696 395 826 380 277 739 704 440 592 418 31 533 512 853 340 310 3 810 773 433 815 623 308 334 788 473 808 474 287 452 64 758 173 991 951 91 693 477 617 997 755 65 868 821 961 583 740 835 358 698 739 524 343 176 5 206 642 164 298 210 353 419 877 454 568 33 134 835 398 278 183 396 987 528 287 639 275 829 800 620 532 772 658 631 618 692 977 819 391 952 926 61 393 194 918 754 915 602 229 117 727 97 993 668 104 453 699 976 893 830 824 100 206 760 167 378 527 342 487 295 117 13 495 454 999 391 965 10 424 702 232 229 260 767 676 474 299 706 21 22 931 36 391 811 753 502 298 488 654 537 413 612 43 90 612 924 365 183 551 962 346 289 291 690 479 117 726 445 437 320 744 784 44 257 799 994 523 886 899 856 938 112 93 625 189 867 29 787 617 764 847 11 784 536 216 901 854 523 666 669 189 276 835 387 300 709 651 613 360 311 382 82 969 535 239 74 484 133 862 356 22 796 881 557 6 169 568 623 990 660 555 498 436 590 503 339 106 38 640 676 303 521 935 55 495 250 288 672 475 158 950 342 473 395 425 599 108 894 104 711 600 488 548 3 910 96 851 917 916 885 320 556 347 567 239 146 78 726 27 98 435 445 474 962 611 314 818 63 672 713 747 942 981 548 941 689 681 406 689 128 703 327 664 783 860 439 746 528 144 575 563 853 846 239 723 323 905 692 233 649 362 539 604 771 983 577 410 982 433 280 75 326 798 588 236 610 556 898 56 652 463 425 499 266 411 184 597 698 15 817 362 689 673 174 97 903 247 312 478 774 572 959 308 699 686 415 785 62 980 27 902 124 257 895 463 464 763 594 824 234 299 654 946 990 696 747 690 138 499 522 839 35 505 864 20 934 844 851 47 421 602 476 878 727 392 730 683 24 99 356 340 278 70 679 67 251 754 95 437 752 70 900 696 172 557 755 10 176 515 197 833 993 111 59 655 865 389 318 530 624 467 470 155 262 733 346 490 346 916 244 959 743 715 273 339 819 129 270 6 995 126 345 747 477 934 951 495 598 412 4 501 815 920 244 768 878 128 198 9 513 818 570 699 454 106 908 730 781 551 768 847 52 710 946 60 893 763 32 982 710 393 887 435 317 532 145 867 99 838 783 345 969 491 706 680 657 481 388 699 391 279 354 476 562 595 757 117 535 568 472 849 162 160 735 96 282 502 360 186 837 459 560 161 280 528 466 720 452 276 931 153 235 946 82 62 497 1 450 894 378 322 192 865 763 279 256 100 183 535 18 671 214 962 673 882 768 678 342 52 171 248 506 662 490 146 929 415 584 551 74 188 85 545 249 629 23 943 65 155 193 551 862 362 183 544 834 138 693 90 472 202 180 864 846 992 64 2 996 468 20 924 487 908 584 706 557 647 757 726 978 130 749 416 848 21 992 857 102 243 956 838 209 641 443 57 926 950 24 516 346 324 872 400 395 404 689 255 527 960 456 270 652 544 682 388 988 461 989 539 248 223 633 283 567 265 747 540 203 915 792 559 14 90 369 229 316 355 26 596 663 6 844 648 631 676 217 691 95 820 801 273 891 513 497 253 162 665 550 797 324 739 195 261 307 946 520 320 784 129 430 185 129 342 356 347 452 613 709 130 697 475 232 429 115 81 427 586 956 723 163 89 349 101 319 169 795 682 926 434 413 35 230 531 644 83 165 300 616 412 376 144 103 196 33 909 242 773 404 890 7 733 240 878 531 728 101 76 538 329 743 504 22 42 29 962 648 48 81 584 448 261 927 106 194 523 162 763 848 98 225 50 500 602 609 33 241 959 120 825 635 91 567 117 756 429 468 951 769 781 835 435 243 85 202 516 2 378 910 825 903 135 828 827 89 462 518 97 739 60 837 619 984 953 685 48 422 702 719 431 841 475 495 960 499 758 44 719 118 410 585 878 738 842 558 8 518 599 54 477 771 728 965 331 352 725 41 529 632 331 643 685 173 661 938 268 471 268 381 359 437 765 528 352 409 446 726 54 511 967 341 903 168 735 610 24 665 621 180 448 457 89 121 571 897 177 260 890 834 720 70 588 983 121 983 103 303 369 726 152 964 53 994 748 271 272 310 13 518 550 446 430 332 917 930 873 335 214 356 156 918 808 481 360 346 597 50 285 274 536 111 194 176 517 466 255 942 356 981 870 370 511 589 604 582 516 645 626 862 705 914 456 120 726 17 917 159 352 807 804 744 179 165 307 45 98 812 6 598 522 169 547 450 917 856 743 432 181 471 720 83 962 859 668 540 265 468 782 64 271 162 751 32 640 4 762 625 373 884 134 974 526 916 456 198 779 935 403 7 213 497 744 891 837 255 847 371 768 481 499 145 527 609 789 459 370 425 566 72 836 118 653 505 969 741 800 586 452 96 554 44 607 526 530 415 373 145 567 838 475 491 305 441 368 447 91 334 706 806 259 50 339 793 37 225 658 275 633 208 253 412 634 979 407 416 141 176 853 130 656 792 910 413 431 33 411 220 286 129 824 237 106 541 87 887 865 155 843 767 324 150 635 228 153 102 900 37 850 708 185 521 467 274 379 327 976 238 430 725 823 303 655 217 759 281 8 738 613 784 541 751 818 320 200 223 360 841 963 359 471 20 577 402 514 239 175 411 468 985 224 786 183 342 173 965 925 315 879 141 37 543 212 909 133 188 294 77 441 367 312 746 453 483 521 820 100 475 157 480 216 782 90 731 471 929 918 765 832 445 223 9 723 380 61 658 624 883 395 381 456 746 81 488 502 363 647 145 951 250 481 776 443 308 664 897 351 334 994 440 947 414 566 964 828 665 961 256 589 531 348 213 656 969 856 986 701 533 311 920 294 385 218 851 300 900 44 833 148 190 53 294 929 765 163 316 718 455 86 231 569 874 340 408 702 587 128 509 901 137 703 168 897 941 418 857 400 342 21 677 444 830 987 469 198 695 193 161 328 209 724 475 989 313 367 829 743 127 583 457 689 425 857 716 882 417 439 826 509 277 971 687 351 27 603 460 476 918 664 357 7 248 114 713 407 891 586 579 841 967 185 481 56 835 777 106 198 326 268 71 518 796 341 137 76 114 275 764 738 596 670 137 895 669 894 287 54 260 201 320 597 123 125 4 69 217 45 704 561 905 208 964 371 143 68 690 386 987 796 215 688 52 882 218 712 739 59 22 766 746 373 693 89 718 119 846 205 380 238 370 465 966 555 697 898 644 720 870 504 791 362 270 414 4 734 345 580 210 397 944 192 662 861 818 216 828 830 143 235 383 363 400 233 565 358 668 386 7 997 708 627 887 473 445 114 261 6 906 367 612 917 820 98 38 749 755 474 969 608 751 83 391 769 815 608 151 547 669 543 187 292 508 168 810 379 594 766 294 26 216 279 352 83 565 470 462 437 626 287 477 189 871 800 35 17 300 363 864 63 616 277 488 535 160 389 976 453 117 853 823 147 45 909 891 435 697 72 915 492 270 712 44 287 867 410 241 43 650 901 372 144 241 447 919 583 53 884 5 98 797 793 904 30 140 191 811 773 294 304 392 243 375 286 688 92 341 972 368 896 477 603 262 182 84 610 214 17 722 417 880 88 784 209 607 243 32 861 612 946 17 660 152 915 468 221 680 312 914 455 761 349 639 830 350 787 173 693 222 392 876 38 115 763 359 38 51 9 791 685 65 348 16 658 490 280 152 313 860 784 430 84 305 620 125 332 225 914 72 831 111 672 269 664 452 837 270 556 853 414 224 655 778 690 887 900 729 395 300 969 996 571 469 975 47 140 135 719 462 251 772 833 563 340 127 551 954 132 345 585 593 406 616 577 376 266 171 489 423 692 626 417 109 99 497 590 210 658 962 392 512 325 757 514 483 378 290 42 442 302 626 868 120 405 211 611 160 247 236 488 456 925 503 241 908 75 924 466 918 221 213 45 607 777 798 402 581 352 390 220 625 673 334 336 947 830 325 277 168 262 415 316 88 919 653 970 882 923 974 662 8 178 464 655 347 693 774 854 518 436 104 546 241 691 568 977 588 652 449 779 417 302 322 149 122 11 184 251 864 384 38 752 3 325 295 736 321 999 739 483 574 478 281 926 512 674 511 567 61 806 838 419 772 545 54 860 753 225 652 276 692 104 510 556 501 278 744 241 348 965 399 223 651 282 830 209 250 173 921 779 932 857 242 737 77 185 918 722 86 711 657 142 73 115 140 865 694 195 916 718 26 563 406 605 63 787 999 192 257 550 147 940 521 273 43 616 669 95 400 181 187 934 110 340 407 613 568 655 231 70 385 962 437 201 835 44 190 696 199 115 374 391 731 262 422 331 113 310 797 387 87 886 857 26 162 797 710 317 939 498 7 618 217 768 632 135 779 740 51 827 394 237 908 289 229 401 616 454 786 592 312 881 588 567 777 634 761 20 521 806 840 827 969 387 47 270 938 546 515 908 250 913 253 874 632 972 278 25 625 842 622 128 456 790 884 712 80 986 948 555 379 502 871 352 426 913 244 57 907 670 33 413 398 285 707 280 206 840 148 222 579 70 976 618 815 418 806 191 678 999 411 568 253 733 440 71 281 330 853 628 725 2 69 927 117 876 302 280 339 444 769 286 889 147 406 57 661 149 349 925 746 90 84 91 87 43 186 138 786 464 156 713 420 995 426 940 817 59 495 165 174 573 280 178 739 1 3 551 65 641 209 758 802 415 456 661 826 85 41 620 97 162 81 68 355 732 873 77 147 107 207 681 451 235 869 760 220 2 84 287 266 490 701 301 548 548 528 140 482 958 326 902 992 40 13 905 441 650 804 125 456 851 133 450 206 455 830 919 396 384 676 880 877 394 578 130 423 113 715 915 322 197 567 813 818 820 327 2 718 630 755 720 835 86 139 569 819 550 626 93 48 682 358 323 529 507 455 557 157 937 835 694 112 785 351 374 496 774 93 65 792 392 895 633 175 932 269 664 222 311 776 716 741 5 74 686 834 209 219 974 861 147 275 255 100 206 899 635 604 314 158 639 271 818 786 371 89 520 129 605 438 240 182 816 867 816 970 409 694 570 762 319 907 311 358 753 824 972 221 793 15 954 552 969 686 566 224 139 468 8 758 815 754 332 928 648 574 64 453 116 61 76 664 257 801 55 417 627 48 634 180 55 371 625 640 452 8 827 230 548 445 333 607 424 664 376 924 439 37 511 388 571 234 517 675 592 803 469 373 162 144 74 456 754 512 716 68 841 878 255 462 415 906 771 872 764 215 220 934 357 336 539 103 842 130 276 686 305 767 672 361 143 858 696 81 79 516 404 839 440 85 656 952 164 484 846 504 262 840 996 850 626 886 472 923 789 76 324 988 586 165 157 910 872 313 864 392 920 911 746 496 36 211 792 297 414 946 266 183 93 750 51 543 163 556 129 28 425 70 181 730 964 360 276 561 783 422 293 902 907 206 701 41 961 734 869 930 141 255 576 234 616 682 70 462 233 501 392 99 749 238 393 899 201 792 106 273 131 728 634 570 955 192 805 796 828 267 42 596 552 508 510 477 87 881 99 331 106 497 166 465 911 448 777 388 528 987 676 813 116 228 731 109 180 748 484 180 530 796 121 988 120 821 631 400 169 449 637 89 6 258 595 629 515 784 97 771 587 462 419 356 586 937 812 430 151 540 359 262 786 350 305 844 162 501 167 265 366 720 163 580 678 60 737 456 305 797 926 246 43 764 956 707 718 730 768 940 917 676 162 665 681 821 551 438 301 548 464 418 970 903 338 122 586 6 26 311 229 410 38 118 891 340 210 632 139 759 827 477 774 610 898 700 637 3 798 502 980 491 441 563 852 153 907 836 211 578 560 883 130 262 750 713 55 113 913 12 350 284 284 681 663 348 376 554 956 923 126 981 73 613 218 199 534 664 348 665 797 722 83 560 381 194 959 431 109 467 412 639 542 117 745 997 283 948 931 598 830 210 159 309 525 987 539 978 769 419 365 642 718 558 584 704 396 434 747 215 7 304 764 722 377 145 788 190 824 642 1 53 100 442 974 215 52 270 154 446 717 466 473 107 245 936 936 389 477 980 583 920 418 939 375 943 976 340 808 586 685 300 608 849 6 119 473 64 69 950 426 670 693 691 299 553 639 149 773 876 924 208 425 30 762 681 617 78 459 554 982 189 193 61 727 841 932 438 808 595 545 245 628 960 28 940 70 824 601 971 918 75 700 344 686 918 215 882 327 122 452 814 933 272 619 663 895 523 602 944 645 360 417 896 827 804 824 737 35 715 146 731 263 230 366 519 269 645 116 530 994 799 386 452 488 583 811 614 735 692 849 369 527 821 205 618 353 298 518 974 918 737 261 642 683 586 384 99 417 394 368 212 133 947 261 48 221 355 17 672 172 73 956 307 286 642 65 509 364 689 473 252 10 370 445 920 690 268 358 18 628 689 610 731 750 440 901 13 139 387 520 943 396 207 530 142 373 595 125 190 842 291 258 654 527 468 91 257 720 337 626 760 407 823 875 344 835 203 778 978 737 353 210 705 362 628 618 828 232 749 504 664 176 271 467 4 48 775 550 637 362 292 493 101 258 672 784 548 202 403 813 617 252 312 968 457 53 55 61 759 591 784 511 176 640 223 82 154 72 879 158 762 886 147 812 362 82 971 711 499 470 292 404 373 264 555 36 23 973 806 173 27 802 41 536 608 359 398 794 534 215 870 598 366 160 450 731 780 476 533 360 114 137 970 122 381 785 332 985 952 5 926 977 755 623 953 527 542 420 731 760 623 204 672 493 430 476 720 550 785 861 995 903 539 147 705 576 940 380 712 77 859 986 493 152 157 465 496 139 884 754 32 366 853 425 756 452 503 938 423 466 198 85 396 82 253 61 263 97 309 34 472 520 470 810 645 569 560 634 718 467 744 743 442 867 458 400 227 1 475 78 182 450 142 930 383 926 20 269 957 797 133 89 213 936 740 942 500 896 60 206 318 58 993 993 656 461 82 283 479 727 777 725 902 271 544 245 96 297 471 783 567 50 889 41 745 818 278 543 262 333 780 764 625 453 935 710 575 600 190 319 640 200 130 193 399 37 202 799 56 155 937 589 721 111 356 685 664 267 469 417 180 400 96 696 36 239 812 973 799 540 315 856 950 652 424 640 620 473 471 61 508 223 910 949 81 312 201 511 229 570 329 96 737 505 873 715 257 444 935 68 408 155 742 856 534 367 123 908 167 165 76 165 658 692 137 704 884 603 230 635 627 723 560 804 140 216 433 388 732 522 487 511 828 388 924 565 474 590 662 602 203 858 589 174 717 31 313 928 104 648 788 163 597 137 147 998 948 825 198 307 830 216 329 84 299 949 945 190 512 641 456 240 592 742 160 801 836 581 28 300 684 830 65 52 461 983 143 436 578 111 771 208 873 276 558 775 804 486 521 748 832 827 664 926 938 965 682 81 739 933 286 635 153 799 147 400 119 346 292 768 854 779 746 931 866 173 764 81 672 687 268 190 763 560 352 381 644 838 669 266 81 525 599 250 328 481 216 373 302 227 197 956 122 878 11 908 679 777 880 388 156 939 931 545 437 336 437 866 278 580 80 221 18 229 513 203 134 785 550 99 550 756 566 33 558 876 550 845 485 914 434 411 355 825 13 378 845 645 204 94 388 848 201 602 959 525 633 448 266 732 940 642 437 683 709 596 882 778 330 962 288 561 557 748 379 647 77 240 712 899 836 653 682 249 299 533 537 347 848 366 62 938 533 102 197 507 983 297 175 870 597 549 633 324 87 451 286 738 760 161 329 183 316 426 770 453 226 596 251 340 802 231 373 908 200 929 872 840 983 262 795 959 71 880 316 698 594 950 994 843 119 466 372 762 766 557 836 325 912 620 656 443 88 314 700 764 417 393 337 496 275 503 57 762 521 293 285 877 226 295 739 584 386 649 875 314 783 101 133 297 478 672 815 880 778 767 978 218 814 926 598 422 250 613 523 428 244 860 392 644 10 977 601 544 903 943 903 530 25 927 501 388 648 997 83 50 245 826 614 101 680 762 897 127 883 661 858 713 39 289 896 607 501 337 898 472 322 201 621 590 735 375 787 939 246 693 54 25 476 863 897 440 567 534 322 435 862 138 641 923 439 516 755 890 647 798 88 898 271 587 651 393 320 354 94 335 86 867 39 657 215 974 828 797 47 691 894 148 101 918 229 568 104 292 641 572 244 646 258 170 219 940 784 326 296 920 593 975 21 935 762 910 990 822 743 393 301 171 517 714 934 473 122 320 261 549 604 163 463 938 681 912 150 163 324 712 863 274 474 969 946 892 817 337 841 877 836 600 225 494 480 391 135 816 356 831 534 45 578 630 144 36 745 414 534 6 858 100 159 698 285 266 955 169 533 87 498 496 503 309 953 890 906 156 842 381 478 337 798 101 241 494 407 335 35 178 799 896 250 866 394 2 733 697 685 701 826 762 672 22 933 791 716 789 228 451 94 847 889 101 926 437 484 217 488 312 144 897 886 571 886 833 218 295 712 265 38 270 996 383 78 648 894 923 328 735 612 329 736 169 117 222 232 126 723 455 653 568 744 264 689 421 407 11 567 982 710 288 792 265 116 509 918 508 920 222 514 790 586 455 724 933 90 766 474 590 494 455 624 267 223 641 972 49 423 198 741 971 191 554 864 742 83 218 1 347 110 95 707 224 840 571 296 509 375 991 47 340 123 190 531 482 109 563 818 240 600 337 801 927 102 159 491 632 544 873 846 204 774 122 42 443 621 338 819 438 574 422 231 815 364 594 885 612 758 91 583 146 763 465 493 599 731 620 820 833 219 842 418 250 324 73 620 656 544 453 864 688 169 653 839 526 753 747 566 443 82 343 672 22 568 740 366 124 576 878 7 410 258 321 249 555 512 226 600 496 210 345 504 857 733 944 882 243 959 804 73 637 705 866 599 609 341 482 262 23 170 184 514 32 991 681 36 138 277 533 364 781 640 782 443 90 964 152 91 950 156 378 692 284 871 588 152 172 473 278 560 625 128 1 705 495 326 501 133 731 91 727 490 874 301 974 616 128 865 509 313 624 972 497 302 205 349 731 23 289 502 378 350 703 220 234 350 914 727 523 736 421 108 667 854 647 610 58 371 624 107 123 556 228 640 56 319 557 78 398 314 872 422 373 82 480 439 839 831 22 657 944 4 498 212 854 293 548 791 348 109 904 270 288 3 316 836 988 249 17 479 340 475 423 91 854 493 60 786 687 220 67 175 473 19 332 467 852 366 196 804 414 292 470 378 662 991 662 83 628 261 614 25 757 215 972 148 652 483 449 624 727 549 531 969 529 733 673 277 464 260 597 801 480 212 412 951 284 480 767 327 828 41 99 771 906 351 281 848 277 568 638 924 762 578 206 215 157 414 670 915 57 823 3 586 961 65 672 266 233 58 236 962 17 394 754 105 416 597 830 891 688 135 137 889 438 650 355 556 85 605 99 746 221 126 621 939 421 156 924 769 383 269 480 655 871 596 202 934 524 474 782 589 583 858 437 748 494 495 841 635 899 778 317 523 771 378 250 500 64 475 824 905 689 36 294 82 550 36 668 100 750 736 247 224 434 43 114 711 700 173 771 577 955 323 270 157 447 763 969 492 782 540 580 443 56 18 711 283 49 89 966 434 980 946 928 936 814 703 433 770 955 451 871 781 923 79 508 494 806 278 367 542 787 23 327 549 325 693 220 858 735 225 546 277 551 575 865 547 201 321 11 554 613 275 464 522 558 988 504 296 563 69 437 784 578 7 72 117 905 63 13 761 466 867 501 475 483 941 904 399 830 264 63 779 165 825 915 684 823 800 554 485 563 92 246 398 992 818 436 511 184 971 409 319 597 395 529 579 145 655 610 956 203 851 468 297 833 237 313 922 163 413 685 624 760 709 525 165 535 424 513 789 123 292 422 699 18 766 848 726 766 818 843 466 390 516 1 601 915 913 947 57 564 509 957 603 412 109 756 473 856 889 133 78 223 776 539 974 753 451 204 920 475 712 739 864 270 293 730 842 202 962 548 35 554 146 285 472 935 832 562 757 585 19 164 109 576 298 142 617 563 904 669 705 400 412 368 539 666 365 867 682 288 503 153 576 370 405 88 777 743 546 903 865 482 534 55 376 645 869 743 611 60 287 222 84 543 267 652 855 105 323 311 343 676 498 146 667 868 194 956 149 748 489 940 374 478 949 885 135 600 212 837 792 418 537 360 417 199 348 290 926 907 652 262 546 908 96 773 34 873 661 706 829 23 530 995 881 876 887 552 96 974 788 176 938 393 417 67 587 518 204 117 903 106 483 711 605 515 176 567 485 904 995 244 511 794 508 288 647 40 540 845 181 987 244 664 355 375 539 323 965 861 124 979 639 645 515 165 43 149 841 760 381 937 593 457 825 30 210 817 124 222 145 335 673 826 138 806 168 22 451 62 893 712 293 401 735 409 888 163 814 132 416 310 424 480 907 381 570 254 975 24 862 429 410 368 166 15 828 909 497 710 123 203 186 300 658 455 694 622 317 815 625 808 899 290 946 800 836 506 262 317 322 535 752 864 635 39 959 298 12 94 685 123 443 933 627 465 727 806 548 35 191 28 369 591 363 435 773 215 283 761 847 699 872 796 664 444 1 492 247 199 864 10 288 340 566 929 973 986 622 107 453 981 864 16 42 73 849 383 796 804 215 870 593 875 222 341 117 321 634 796 551 71 184 122 665 828 146 870 41 403 919 681 867 466 434 666 619 970 30 879 465 768 893 544 870 294 236 216 561 93 688 822 687 303 685 252 122 954 402 398 894 452 860 681 895 609 628 827 672 520 447 346 537 936 894 699 218 14 108 595 957 330 379 740 326 246 423 183 988 130 644 61 171 36 610 675 970 696 297 591 734 332 524 53 729 883 203 333 859 143 135 484 309 646 8 677 169 91 973 437 679 917 8 2 849 784 410 281 936 774 259 134 653 257 369 817 110 772 822 433 463 848 325 335 505 301 8 975 147 678 765 758 676 345 496 754 835 222 179 262 114 935 132 917 334 539 539 71 922 201 387 120 652 223 387 2 790 366 687 297 327 960 229 473 894 410 373 343 360 247 890 343 379 90 480 280 63 65 622 285 700 638 360 841 34 563 531 739 104 425 312 135 41 507 834 373 878 55 576 407 568 22 622 105 391 662 722 564 740 915 215 556 138 780 347 164 901 13 395 992 879 975 586 109 668 741 504 464 5 843 565 913 680 477 628 701 2 205 16 107 178 94 241 66 289 693 756 808 373 95 242 900 919 377 906 107 428 957 502 108 125 741 152 157 675 917 143 707 370 838 313 199 890 859 923 279 512 24 154 188 920 842 19 222 281 761 396 782 860 423 449 631 659 720 971 738 501 50 225 6 172 292 215 598 204 51 660 453 473 228 273 784 994 391 946 566 651 430 29 430 890 822 554 61 640 568 55 783 674 14 410 835 790 160 390 636 813 118 828 843 916 477 956 412 274 347 710 977 543 904 822 796 94 548 188 583 995 114 62 324 400 252 341 97 71 305 637 976 502 845 403 538 838 739 369 429 222 622 359 287 111 161 276 318 405 564 39 596 945 363 591 180 569 216 912 844 326 964 239 84 542 587 942 946 615 297 197 507 670 828 713 54 125 384 301 753 700 264 620 272 263 185 534 105 254 883 149 141 699 383 930 779 963 624 998 563 403 306 633 885 536 989 192 351 591 84 709 896 651 609 257 102 720 341 915 727 384 174 782 563 451 287 607 186 799 355 158 813 58 719 378 558 2 179 450 549 837 415 115 542 235 420 547 111 130 65 19 111 803 940 127 251 69 249 754 842 137 318 335 737 258 69 776 786 469 64 958 754 724 52 891 698 996 809 443 539 700 819 788 935 426 790 666 252 292 746 645 52 299 811 857 284 311 168 194 940 806 491 19 93 494 943 122 364 305 651 622 462 621 871 438 922 286 301 957 712 73 725 137 104 9 347 882 660 536 805 477 450 684 812 985 875 569 740 882 988 87 266 593 606 944 335 977 576 632 694 655 770 362 418 490 879 837 33 558 791 243 923 264 626 728 962 729 95 377 430 367 893 293 827 662 705 745 870 64 97 559 272 631 827 328 971 701 347 534 941 281 453 115 227 818 420 871 762 802 93 982 824 25 870 481 499 554 531 19 785 570 702 288 526 541 572 780 750 446 852 784 433 8 591 953 350 324 547 357 54 789 613 901 567 335 19 827 42 608 348 496 924 592 176 993 430 88 800 501 688 786 540 351 288 702 360 176 506 205 947 104 173 515 532 436 436 767 676 949 173 736 337 915 167 973 510 978 621 400 349 213 899 408 450 674 850 900 419 871 774 188 921 711 755 535 44 985 80 909 943 250 698 468 61 191 182 216 385 486 783 693 218 513 167 277 100 646 772 403 452 21 557 577 908 788 925 966 254 889 643 882 436 382 641 138 219 567 493 814 87 541 178 250 473 949 49 52 7 790 314 973 536 148 819 526 660 12 60 758 497 842 928 126 424 423 333 758 32 33 60 340 113 789 807 547 996 336 282 956 866 540 615 811 396 729 851 311 517 976 391 723 263 56 617 347 231 778 376 628 273 716 426 574 870 716 817 392 594 721 652 438 795 769 292 392 595 784 974 157 299 201 761 292 586 662 921 416 59 593 167 620 228 879 153 142 359 920 385 865 64 601 978 702 787 836 158 420 603 133 528 304 715 749 275 207 846 68 921 702 295 757 90 640 963 937 440 826 304 95 543 406 559 53 988 675 390 537 57 661 438 352 679 482 753 954 720 781 578 247 76 944 59 82 403 977 534 168 506 492 458 4 646 554 850 238 75 137 759 994 410 196 299 805 598 257 679 586 534 997 293 311 513 245 114 627 306 859 27 347 897 384 609 997 206 271 973 355 221 502 32 994 303 527 454 697 221 376 539 366 208 85 668 763 136 615 136 640 558 256 784 812 873 484 793 607 191 23 876 139 281 570 715 696 218 478 96 654 62 86 731 697 737 621 736 720 866 786 436 791 529 303 655 690 936 60 565 173 220 402 298 422 995 585 531 85 388 172 537 896 638 236 360 992 595 730 355 507 457 133 956 889 93 132 571 750 374 251 883 508 476 820 582 885 555 869 275 951 562 742 854 437 966 412 418 520 702 820 156 164 762 414 533 597 840 580 320 18 290 328 837 737 932 567 6 990 508 997 161 232 325 46 415 378 591 253 41 63 388 901 202 906 430 334 985 943 220 402 247 531 327 362 615 830 288 845 462 39 142 483 684 885 705 378 556 886 437 388 907 503 749 781 587 496 289 305 950 363 965 703 394 893 326 980 43 523 672 395 220 85 318 714 67 59 562 746 486 883 112 884 539 594 807 214 328 24 529 49 558 724 709 916 852 495 855 862 275 798 894 109 407 3 614 373 69 101 401 298 728 897 220 126 185 666 60 92 379 647 145 16 400 784 997 843 183 577 224 823 7 349 609 747 663 356 52 930 977 646 284 701 717 967 468 93 375 29 725 165 658 588 381 907 73 686 626 273 896 123 774 679 147 973 973 747 755 182 46 591 578 668 504 643 670 957 823 434 833 329 641 374 252 373 93 904 338 971 353 82 221 956 163 150 893 642 395 163 276 688 853 880 651 520 953 259 873 609 700 423 333 360 433 216 59 566 983 942 785 575 904 559 144 557 375 925 397 278 199 379 789 617 271 599 764 794 751 286 714 836 175 30 437 338 544 950 150 947 908 925 169 180 657 520 406 595 507 89 28 28 239 747 32 2 40 452 135 873 291 553 139 861 966 39 472 663 238 333 199 306 359 95 230 420 848 449 315 825 708 723 476 380 186 630 144 720 181 132 526 772 623 456 980 667 337 612 911 174 192 931 324 936 209 461 717 948 648 822 134 764 271 675 209 376 588 834 798 610 677 230 888 574 679 4 630 123 985 275 486 436 799 787 488 348 917 47 501 85 467 384 305 93 401 678 859 666 88 999 947 972 413 157 186 229 523 492 568 567 792 953 454 405 913 253 591 564 85 758 155 922 48 955 543 73 960 729 388 700 282 354 18 718 736 372 950 922 900 492 591 266 982 317 873 511 457 517 782 674 550 153 181 24 535 268 434 677 17 274 498 886 354 174 831 142 383 408 562 389 654 966 384 344 476 388 107 65 166 85 575 514 618 619 155 764 602 90 469 875 796 407 673 755 806 323 810 436 304 447 903 365 36 882 280 290 764 370 872 763 61 803 116 42 781 975 795 285 891 784 764 734 122 453 325 159 143 392 785 775 371 347 187 996 382 736 949 163 279 905 320 223 257 817 498 705 437 778 171 798 98 187 453 958 710 178 414 941 112 810 837 319 663 995 808 873 166 441 802 840 750 382 553 675 312 116 612 406 611 532 345 448 623 48 395 867 135 198 802 866 819 775 376 369 653 621 83 500 977 16 300 760 850 477 757 428 551 964 224 362 682 579 893 759 114 729 499 689 287 746 606 10 960 277 108 413 110 43 558 616 224 926 67 816 877 789 671 736 870 813 42 255 58 898 747 128 739 239 412 902 712 772 331 757 655 763 636 946 963 797 237 225 722 621 262 424 799 805 896 171 972 697 695 45 719 912 511 125 698 463 501 383 923 174 885 465 118 112 646 567 95 769 713 934 775 114 28 672 429 865 31 914 334 707 279 88 202 820 886 166 286 129 873 361 743 455 750 275 491 807 705 336 886 406 397 369 947 742 748 58 522 617 978 548 715 295 736 167 274 331 240 707 648 944 744 630 611 731 626 410 122 896 472 322 731 866 58 351 214 492 296 418 856 593 916 606 195 641 661 214 711 459 493 611 848 409 969 892 464 700 679 515 904 734 862 798 516 88 202 812 290 682 536 573 995 829 418 37 244 81 207 776 366 572 403 107 701 48 203 686 733 9 251 923 207 697 74 368 530 105 420 369 488 102 878 26 47 211 80 889 682 933 605 940 786 555 391 325 533 314 312 863 79 401 657 30 68 486 808 551 958 542 870 619 488 302 722 549 982 896 336 818 728 820 569 265 965 11 516 334 12 547 544 729 886 358 294 721 831 46 400 670 568 904 408 439 618 91 921 786 285 773 671 88 523 742 542 640 190 897 918 210 162 698 218 379 76 825 133 736 144 676 987 244 995 967 317 154 575 401 176 392 163 742 971 753 405 249 488 369 729 845 257 11 594 723 424 470 563 587 139 488 904 736 325 716 185 330 656 979 594 213 304 604 639 850 18 65 171 507 649 134 232 627 902 978 795 160 521 159 402 72 442 792 33 398 971 258 739 931 76 783 452 811 507 268 818 818 318 66 748 424 483 762 760 862 698 451 781 257 719 685 354 989 247 766 6 202 809 455 496 444 802 478 388 711 101 483 387 319 15 373 467 998 379 884 865 460 159 442 771 492 133 872 934 642 116 458 430 994 356 77 142 432 828 687 867 664 385 911 214 756 312 754 765 648 819 534 614 750 840 625 848 195 920 553 500 912 914 2 998 640 766 265 885 406 645 567 710 78 709 859 428 468 22 214 608 580 517 594 53 870 774 934 296 209 228 661 585 190 440 371 395 910 893 57 992 485 852 346 272 993 369 995 528 753 981 760 524 127 270 556 855 125 653 600 123 264 345 638 540 937 355 128 462 136 535 187 573 586 879 894 875 79 865 285 597 806 111 928 990 792 243 12 34 138 880 500 30 912 40 436 611 430 880 685 909 140 905 161 238 45 467 809 572 488 13 442 518 345 621 109 957 779 593 641 983 397 423 43 23 352 455 661 154 211 877 754 369 182 216 889 349 489 333 160 160 489 536 683 997 209 663 450 239 92 744 847 851 354 709 989 865 835 821 835 254 690 103 46 317 637 607 898 309 91 310 278 6 416 767 36 391 34 803 579 58 630 443 962 717 514 228 593 296 197 3 533 152 887 487 524 776 953 914 420 711 401 469 13 2 22 540 495 610 488 686 289 654 131 252 39 837 998 786 559 613 986 527 332 350 977 321 596 444 384 374 403 567 652 803 630 792 665 232 943 306 108 418 50 527 301 658 600 240 713 462 300 191 804 803 454 899 280 714 627 957 630 511 70 577 283 967 230 644 29 622 395 789 287 749 976 721 551 675 81 149 131 42 114 139 229 761 25 690 284 66 728 961 724 997 240 264 102 572 89 847 216 134 645 649 847 541 246 246 490 263 485 294 673 644 322 920 843 971 110 514 823 630 5 880 959 809 60 519 360 239 399 156 150 570 627 666 587 360 12 671 125 903 974 368 681 305 703 162 371 560 264 288 657 674 728 519 825 488 292 327 950 894 837 600 882 45 875 484 175 433 953 244 431 674 722 440 729 69 132 613 574 257 440 468 997 358 302 471 469 847 594 960 461 728 795 56 448 305 799 696 123 136 142 902 200 251 875 605 336 25 123 243 138 908 514 123 400 902 571 250 392 956 808 699 735 314 901 525 945 367 484 583 846 522 32 284 113 435 385 201 954 779 265 285 832 509 984 199 418 440 725 265 803 247 577 757 412 874 935 471 4 826 266 11 235 525 917 541 683 748 332 535 137 261 664 583 808 144 179 893 349 117 145 825 543 833 784 716 226 736 451 397 473 565 792 810 717 502 425 434 606 940 84 797 471 39 950 374 426 818 141 551 491 208 476 628 6 958 454 495 482 943 418 694 1 255 77 743 993 778 336 391 557 527 298 32 4 51 37 715 841 531 263 485 360 174 157 583 10 213 581 927 221 457 915 744 630 771 685 989 264 934 569 975 724 727 787 890 825 106 655 985 907 17 757 477 10 793 416 254 54 92 475 336 817 273 34 852 463 374 972 335 101 657 385 753 828 631 315 188 151 795 520 966 355 43 286 150 250 2 911 778 344 883 862 630 237 38 911 228 697 984 677 347 117 948 465 959 314 224 735 718 628 910 839 73 904 558 268 428 336 353 901 905 162 792 814 993 121 562 215 870 884 863 821 986 505 348 139 206 478 38 899 124 678 820 416 462 862 805 102 230 970 501 279 506 153 439 318 913 697 729 519 510 258 159 298 967 415 825 976 586 714 925 37 514 666 943 530 309 864 245 600 878 130 197 970 370 256 850 228 475 153 823 320 959 696 187 161 896 705 883 715 103 996 456 766 253 445 737 47 182 996 624 626 190 452 494 775 232 293 835 362 562 651 453 835 282 99 732 874 640 444 843 474 831 252 627 498 910 232 392 93 994 285 795 487 837 568 991 341 258 584 303 562 520 415 53 939 187 260 128 161 128 229 964 37 611 300 287 967 143 366 26 731 274 683 188 950 767 178 550 402 323 210 403 455 46 487 223 478 306 738 454 258 412 657 138 514 600 207 93 293 836 404 95 747 691 736 364 718 918 130 273 358 817 971 324 793 237 802 823 574 129 402 752 916 726 567 787 967 369 962 747 340 441 765 491 874 841 760 883 103 171 959 474 754 799 633 959 275 660 369 867 418 262 44 398 753 305 367 869 327 934 605 124 134 408 582 136 821 722 934 854 530 983 386 115 6 159 77 684 163 457 853 937 478 381 875 35 585 303 709 818 954 424 709 435 335 360 69 55 699 152 119 627 693 66 931 213 310 460 233 986 18 460 385 121 792 754 948 751 797 235 798 60 573 320 551 725 787 143 541 353 986 340 878 23 357 459 98 456 431 477 378 134 837 434 245 198 382 260 725 736 285 77 106 406 53 102 279 437 865 981 498 438 813 589 821 813 264 193 911 747 714 491 86 499 894 903 659 114 879 851 771 254 394 246 926 718 938 280 624 464 612 751 450 583 663 870 195 919 668 991 252 624 405 959 740 643 532 110 612 504 871 903 203 8 473 247 900 660 576 782 528 508 172 883 446 900 761 480 15 66 679 309 632 979 172 972 186 601 233 982 871 838 427 180 255 122 302 609 338 238 446 306 81 477 135 225 181 478 733 635 646 17 126 978 663 68 168 228 770 796 101 655 828 379 630 645 963 65 385 295 745 388 931 747 513 348 659 737 720 144 872 722 195 668 964 859 776 815 959 798 905 631 990 148 226 155 921 775 447 536 854 313 386 727 490 105 512 190 847 659 470 13 473 251 582 524 669 201 413 591 646 882 528 460 154 938 715 15 90 205 245 948 14 320 271 778 703 780 732 95 494 606 727 238 431 720 13 941 306 159 756 845 438 530 353 896 440 288 315 471 419 165 309 908 951 543 846 615 854 198 553 933 692 609 195 849 72 534 313 91 509 812 863 30 706 58 673 701 659 211 229 251 561 778 579 626 247 930 960 569 892 22 66 513 872 715 528 851 456 707 538 609 867 991 947 588 636 340 428 658 929 498 788 897 369 470 33 789 811 469 435 693 411 612 237 627 92 462 865 668 707 982 704 775 742 17 398 479 838 880 553 729 376 69 940 667 362 227 651 324 694 58 538 133 76 547 264 467 562 976 273 245 172 541 217 312 694 236 98 313 478 643 977 125 645 42 232 746 895 676 640 864 942 16 308 311 30 663 807 938 81 955 754 853 731 562 748 802 758 827 890 987 931 671 630 678 429 160 430 889 29 20 108 172 383 676 585 32 409 94 800 885 854 860 154 677 687 666 615 758 678 853 192 619 173 127 973 651 409 600 355 844 70 30 188 521 317 322 100 244 141 344 830 39 602 644 363 936 446 860 594 341 595 554 835 418 361 187 949 15 704 701 595 146 443 908 579 82 143 63 178 50 83 217 304 679 635 818 504 503 259 727 147 110 189 716 102 745 589 313 387 741 859 741 69 502 496 911 781 382 994 176 449 729 428 675 874 229 423 289 55 212 763 937 848 354 649 778 291 136 37 669 930 389 708 942 468 57 629 9 800 159 380 546 188 974 588 784 29 969 850 596 65 782 133 267 250 222 107 141 937 519 894 140 572 756 763 581 844 617 250 751 701 225 133 454 67 44 725 589 36 559 793 75 599 454 615 52 923 316 228 574 936 608 546 445 29 830 496 652 989 39 55 113 561 129 647 180 66 987 473 290 885 517 417 963 666 458 933 795 97 771 117 718 579 929 881 393 827 636 822 451 345 50 968 869 258 297 39 44 464 765 642 207 517 514 538 59 361 258 793 978 607 266 289 8 733 194 733 291 437 173 256 954 436 883 436 122 489 786 538 19 369 484 454 583 420 513 84 486 776 591 230 95 292 729 516 940 801 474 393 595 262 585 415 708 184 243 107 325 805 69 250 301 531 755 24 127 201 865 271 648 615 62 719 313 538 292 392 32 912 981 233 807 13 243 636 580 528 813 125 706 253 388 783 54 47 471 591 905 46 377 176 382 47 142 27 28 942 411 580 612 596 707 906 632 896 732 62 576 406 474 150 199 406 9 171 413 249 795 867 595 84 28 537 447 554 863 558 540 769 397 362 196 65 157 162 279 175 584 47 141 536 49 907 505 234 456 552 599 739 35 347 339 14 817 146 13 803 519 748 834 766 65 783 678 259 264 676 969 623 846 489 548 370 450 188 939 806 16 508 248 407 471 211 965 66 700 471 942 802 798 811 784 837 246 237 210 101 272 409 986 240 381 421 392 203 348 926 767 675 302 51 357 481 303 708 717 71 147 654 202 376 7 778 2 723 165 8 765 897 476 806 392 779 209 821 426 57 436 143 127 191 440 462 433 721 450 589 540 125 193 903 728 244 26 51 309 835 281 441 752 815 81 141 516 818 149 520 560 490 951 482 719 201 710 259 803 505 319 49 104 736 75 580 564 669 804 871 564 972 457 832 891 337 431 140 741 238 715 900 80 537 72 856 222 5 644 34 271 488 597 335 734 602 839 79 424 900 118 618 72 115 948 995 712 666 47 95 669 326 904 914 861 663 313 416 744 942 129 968 613 343 474 186 232 843 757 304 59 950 88 599 993 229 318 451 671 375 623 737 816 832 217 897 591 746 700 864 373 47 483 758 74 395 437 745 848 276 456 790 251 432 721 485 582 529 813 610 516 34 273 399 98 634 40 697 665 435 913 224 587 439 528 737 796 93 389 285 616 784 792 531 451 331 22 90 148 458 25 168 805 634 203 776 384 315 235 376 909 538 751 636 606 927 777 196 100 872 295 218 49 598 220 811 817 803 425 563 669 661 975 379 527 770 740 244 9 914 696 101 817 273 832 16 69 41 374 863 511 115 365 880 433 346 262 834 192 455 686 109 732 894 315 496 232 918 907 458 591 212 795 419 544 949 538 177 560 120 318 542 68 377 1 667 831 932 61 711 320 28 461 872 21 384 705 472 128 100 781 816 879 335 291 738 193 861 68 420 822 620 217 44 36 923 751 525 424 666 650 326 266 593 17 871 657 110 325 667 490 178 913 711 954 442 171 286 444 515 477 44 621 103 892 308 495 815 677 488 645 466 795 447 472 148 188 179 578 108 92 652 350 836 89 145 998 743 812 128 88 73 956 437 23 804 409 542 667 18 445 585 222 980 358 550 480 466 363 458 289 340 950 41 612 468 319 244 223 454 780 514 722 832 626 664 136 709 631 799 906 788 554 509 704 588 415 488 178 511 546 559 276 512 467 989 811 694 161 884 358 446 415 493 94 885 667 65 257 593 729 938 456 551 322 931 491 683 150 596 276 723 726 981 558 452 349 922 764 870 844 605 370 594 464 995 118 523 347 572 879 32 157 481 522 848 601 444 485 75 322 528 277 29 356 369 759 559 58 422 839 80 818 604 658 699 885 556 727 234 673 766 451 933 557 576 720 29 668 193 191 49 960 334 383 866 363 233 541 164 265 982 980 619 875 69 545 239 916 582 332 708 312 702 241 341 189 331 431 168 211 469 548 43 728 115 914 596 643 725 3 230 839 105 608 415 998 807 78 9 572 354 435 847 87 59 184 378 43 132 147 662 918 690 319 643 311 256 786 665 221 59 853 524 664 995 41 955 870 796 575 959 19 473 119 870 350 745 462 900 116 328 40 213 415 683 287 621 306 559 367 766 454 367 972 530 298 989 629 832 51 523 157 93 373 632 178 295 100 390 65 1 169 284 776 683 632 7 94 93 497 45 962 149 490 623 554 756 197 618 253 898 603 770 845 3 75 467 228 452 603 760 891 368 653 510 479 791 153 522 656 790 412 121 713 846 488 607 866 307 153 425 713 714 10 704 954 750 142 494 285 10 689 384 433 171 605 571 947 23 363 623 318 523 732 155 845 535 15 283 59 738 440 821 731 441 668 250 181 191 279 27 448 851 674 615 978 492 799 647 605 168 896 357 70 86 86 313 771 741 434 921 806 671 174 327 150 894 47 219 638 563 219 98 528 179 939 861 354 581 338 149 146 374 486 151 699 431 430 300 857 663 421 420 250 400 261 917 176 439 981 625 792 341 523 924 314 663 304 350 436 374 140 590 325 779 107 81 398 473 905 691 176 794 436 875 343 408 931 601 866 755 16 576 100 726 638 672 162 392 58 406 516 334 259 896 450 195 232 369 917 432 352 466 313 305 574 868 268 729 272 141 373 30 203 385 686 164 408 297 585 284 448 736 842 85 186 30 658 356 3 470 45 23 752 270 313 983 195 319 673 248 117 259 178 123 844 615 714 695 701 291 360 359 90 689 177 462 704 459 431 903 567 613 995 395 113 551 56 124 684 749 886 155 322 663 196 516 180 141 924 968 669 959 621 65 31 614 416 602 479 76 927 886 817 476 10 580 547 598 756 921 316 56 304 55 922 553 171 796 210 179 812 741 688 975 938 936 527 570 746 748 850 356 877 754 873 500 435 236 516 15 555 548 783 696 485 292 843 357 897 647 787 295 581 440 94 647 502 868 664 262 457 581 43 763 889 550 654 250 730 76 594 961 14 830 233 667 782 734 634 861 394 294 353 675 427 747 570 213 377 7 175 748 371 878 114 14 541 909 692 464 77 139 663 976 787 842 105 623 168 320 630 886 386 650 121 293 421 687 271 316 446 76 844 867 40 781 617 426 205 529 285 718 349 886 907 127 456 391 743 896 502 37 440 570 731 164 664 819 479 473 356 578 900 305 932 10 718 40 607 388 196 99 627 810 71 332 627 336 232 754 681 86 812 45 577 245 433 178 749 5 759 895 383 106 967 267 368 536 321 440 559 863 164 539 164 733 113 405 602 501 762 802 610 407 463 924 20 757 964 585 33 404 81 288 63 542 750 404 130 386 851 615 586 934 861 774 972 135 730 281 404 811 654 610 219 377 795 76 204 674 625 151 762 99 196 125 787 242 638 578 336 711 787 608 894 249 866 860 333 215 531 617 58 855 199 42 131 763 732 397 533 633 340 867 644 43 205 236 615 504 915 797 138 100 811 240 533 583 558 739 19 767 537 32 838 157 473 934 394 577 626 997 882 129 125 641 745 464 860 530 776 682 776 603 98 823 837 275 752 256 367 863 498 491 919 287 194 687 938 334 919 601 977 964 120 192 956 440 733 301 47 443 909 53 517 76 543 680 41 483 959 98 81 115 270 563 99 46 880 48 876 320 289 172 740 292 329 104 121 320 729 195 730 676 475 398 432 964 70 244 790 998 511 625 63 215 669 460 42 8 445 62 572 439 905 940 707 6 431 298 24 30 667 540 114 67 50 533 250 752 751 298 118 381 31 138 288 941 144 55 677 561 347 934 809 201 218 370 900 627 269 436 772 864 955 918 882 944 22 275 659 743 73 308 800 353 795 75 359 874 699 42 625 650 312 574 851 199 623 345 633 589 680 91 443 97 855 210 318 222 234 953 955 144 948 450 675 106 543 882 906 64 703 336 621 394 548 427 692 177 451 964 250 321 659 715 278 461 796 97 195 16 287 733 758 106 122 783 141 653 403 852 890 53 558 103 386 728 660 492 213 331 21 841 705 154 701 926 671 374 617 119 693 125 405 866 407 439 446 431 967 100 983 356 101 763 303 522 825 836 847 335 995 426 543 784 930 923 397 407 105 664 147 538 416 786 524 907 735 447 934 141 348 225 791 339 251 46 29 954 151 842 700 779 787 713 690 290 758 134 244 893 668 124 461 981 914 480 21 793 974 273 553 405 567 405 205 441 726 19 740 246 311 364 865 530 463 950 855 520 734 720 967 613 918 622 863 408 827 248 473 978 775 537 379 538 78 853 610 873 938 186 949 70 654 659 289 903 661 533 593 953 168 853 368 659 806 594 375 625 822 348 664 368 788 460 812 284 571 855 351 733 590 8 439 89 405 822 176 491 578 832 716 859 741 812 716 90 968 14 826 412 380 45 911 910 230 816 90 75 877 20 822 994 559 197 207 360 978 886 331 314 121 604 549 748 309 467 71 17 213 502 310 494 403 113 15 648 302 149 123 118 857 50 790 654 416 167 154 598 137 644 139 738 736 780 880 778 580 210 639 764 763 621 81 923 284 211 51 448 284 94 927 838 442 11 655 976 292 783 9 783 369 299 392 7 423 681 459 88 662 823 715 831 333 219 64 475 93 597 578 649 192 230 689 297 160 412 503 466 601 274 431 488 579 496 529 37 219 116 289 3 374 165 11 810 412 19 281 854 689 505 848 682 258 718 700 484 490 791 121 561 524 512 184 409 204 226 296 606 195 237 143 808 955 326 591 744 955 664 462 243 570 814 571 908 841 147 58 713 297 832 766 747 280 91 323 408 996 501 738 820 393 660 409 304 605 690 906 932 40 319 549 998 788 600 749 849 875 178 979 696 459 147 272 647 293 66 884 132 756 782 248 232 237 113 988 992 290 517 962 362 225 232 940 13 192 394 523 404 388 560 518 528 434 858 697 139 999 519 831 476 71 655 944 193 673 156 48 96 963 327 623 325 932 401 473 586 195 977 302 663 667 614 345 741 209 63 924 549 977 715 668 737 287 843 628 659 423 945 176 916 498 313 207 118 302 377 584 770 20 203 313 487 976 344 862 378 725 525 298 860 926 801 800 772 25 661 285 817 716 607 908 642 773 405 4 158 952 279 724 765 730 86 320 117 160 319 550 540 712 882 308 93 192 204 519 664 397 849 101 848 531 72 359 499 654 491 518 61 836 723 978 444 586 578 2 948 433 453 80 959 430 926 265 851 348 551 56 188 679 681 289 349 488 2 242 790 250 108 799 968 276 961 905 69 11 105 122 902 95 668 353 851 662 215 406 96 838 462 301 167 673 101 565 247 650 95 212 447 648 176 77 537 425 851 922 487 386 192 686 356 449 788 237 983 737 780 783 825 707 126 182 320 688 7 302 455 7 861 318 618 650 613 106 480 249 538 667 390 466 474 857 360 364 340 65 577 99 987 116 114 129 637 702 896 912 874 747 570 904 537 963 523 791 363 33 761 65 349 656 129 454 530 941 408 714 204 193 483 332 988 163 623 83 91 57 757 318 905 739 239 392 873 11 18 297 60 340 783 751 907 837 511 694 159 120 334 682 546 754 741 803 703 580 311 456 331 74 897 355 650 198 827 383 924 72 381 562 115 313 569 836 159 934 421 208 604 798 28 546 805 810 333 758 514 457 937 527 945 599 846 533 956 232 255 874 980 695 56 249 12 237 742 236 577 894 130 617 854 910 115 363 468 249 646 324 690 958 677 960 868 813 121 476 672 829 267 75 640 489 661 296 471 232 678 536 141 192 172 982 503 175 137 440 766 904 838 874 294 199 41 262 926 932 571 486 212 780 848 575 148 176 422 390 995 176 518 353 989 989 943 571 975 504 571 925 301 193 246 928 621 668 639 31 146 381 982 245 48 621 765 826 998 630 307 972 502 908 853 609 447 832 430 323 763 193 233 337 390 963 621 856 768 752 95 755 741 554 248 745 469 282 406 30 681 588 770 914 953 646 417 820 180 522 251 438 46 615 787 599 126 515 472 529 933 959 416 956 249 24 234 708 375 84 359 373 454 221 803 93 765 534 671 128 810 164 807 163 194 87 770 879 483 540 945 215 525 242 80 212 363 421 640 191 928 228 969 56 46 283 69 443 87 630 934 153 963 50 352 885 359 818 707 620 919 935 144 775 198 495 991 622 63 908 10 439 394 833 618 399 748 365 104 514 640 372 401 290 410 975 480 669 511 168 51 114 38 178 67 636 406 787 393 366 764 711 851 310 978 939 534 963 628 161 930 241 588 630 850 625 178 49 852 192 325 994 280 134 939 442 973 45 808 735 768 502 830 519 654 352 329 934 240 612 851 145 930 833 961 627 23 866 425 375 231 800 912 521 290 820 771 414 603 534 558 780 386 273 168 985 823 959 263 472 198 143 57 669 291 616 204 622 531 498 992 450 12 134 729 925 954 640 208 63 704 540 267 338 153 337 318 191 36 349 379 180 182 736 576 986 22 419 881 928 337 18 443 120 983 436 937 830 140 606 813 483 312 613 147 323 550 626 390 920 409 223 68 208 972 411 991 813 284 630 62 11 134 702 832 90 467 329 109 192 543 58 338 619 784 501 395 946 854 894 111 669 39 305 983 677 588 195 484 251 161 601 362 829 644 292 802 877 55 84 776 660 375 737 511 614 486 323 564 159 67 156 508 805 56 304 882 388 660 956 859 938 587 641 958 807 994 734 933 160 916 270 660 896 785 843 775 85 843 609 12 313 220 739 330 239 202 884 559 535 729 827 607 707 221 738 573 78 194 691 811 218 927 620 370 23 20 90 602 309 209 152 291 967 144 105 172 103 912 34 366 515 490 245 850 11 794 880 585 313 441 524 228 712 838 654 33 173 127 711 518 780 77 787 90 328 358 497 967 567 186 848 135 839 888 78 369 461 357 46 444 428 361 836 12 972 113 514 33 701 295 168 477 599 973 826 762 19 666 290 491 325 626 691 680 518 10 88 411 770 427 897 594 408 4 386 505 330 134 984 900 142 636 749 661 175 210 470 220 416 770 206 450 599 300 399 181 558 3 988 527 130 415 659 446 159 833 891 385 765 362 637 970 2 294 684 410 651 237 566 33 867 646 682 112 838 348 826 160 179 782 762 166 113 172 181 636 166 37 408 783 329 209 290 470 310 428 539 581 93 563 54 810 184 558 93 678 665 64 391 520 272 613 286 695 788 398 257 903 895 777 994 898 477 749 240 409 56 812 57 563 566 271 8 656 180 283 728 320 888 522 786 776 442 282 288 184 292 421 822 946 94 16 507 867 758 914 457 779 727 238 745 357 717 336 87 735 255 196 440 156 940 231 210 392 871 441 892 44 64 246 405 133 827 166 136 658 881 314 699 259 529 577 338 127 96 354 546 649 304 833 626 357 220 828 569 585 627 872 525 462 213 513 184 228 819 769 136 438 597 723 545 969 213 879 776 102 998 844 971 509 326 978 851 267 874 358 747 590 399 794 611 908 704 669 272 464 552 509 697 890 958 342 62 408 945 27 937 300 38 60 245 748 807 239 872 819 474 631 932 740 432 178 246 107 544 434 277 977 535 332 146 76 408 253 193 667 953 443 810 227 557 630 939 662 368 816 985 231 695 927 709 962 925 995 51 929 370 442 103 366 938 474 170 156 324 201 163 534 568 664 887 972 992 759 358 310 306 706 232 84 688 781 840 132 587 867 485 180 349 963 806 586 153 428 250 389 541 239 971 589 911 872 38 616 86 285 949 197 260 583 233 544 334 603 994 703 40 300 332 914 943 151 911 443 460 423 837 211 590 316 399 488 947 357 896 930 310 924 563 782 232 814 365 433 487 186 864 812 950 579 280 878 333 945 9 760 125 150 599 445 819 812 442 887 594 39 718 599 207 434 720 592 512 80 557 293 644 450 273 927 642 781 723 251 373 633 16 427 159 735 128 91 972 602 71 151 590 170 857 730 594 164 684 234 547 302 484 838 870 835 64 750 463 453 828 39 681 776 891 47 210 209 678 989 230 585 260 787 351 532 910 993 222 148 363 648 736 716 392 59 273 365 428 744 488 701 198 86 656 629 524 688 622 515 500 732 313 146 737 615 164 366 459 621 525 621 367 150 65 843 373 825 552 267 604 609 39 361 914 100 977 585 86 821 888 203 375 435 743 664 424 603 737 448 44 283 813 499 834 538 472 375 514 870 801 444 296 176 109 267 717 661 905 527 576 206 549 990 680 416 235 450 4 499 444 106 765 436 279 506 515 742 485 576 784 293 948 133 209 906 751 950 426 929 541 47 283 568 970 933 879 652 808 12 417 511 321 523 783 37 22 123 674 778 323 885 424 164 770 442 582 194 902 843 265 496 413 41 151 866 408 66 384 159 247 829 43 476 541 470 334 932 682 578 22 49 547 710 282 924 311 494 481 138 424 667 318 858 803 575 623 352 675 940 771 584 714 532 791 56 925 69 905 338 202 534 473 481 435 811 773 641 863 521 196 709 492 852 506 497 943 276 756 308 275 846 1 278 757 359 472 561 552 105 796 157 119 290 288 161 910 355 495 616 529 45 139 414 116 236 255 42 19 345 379 63 257 200 243 196 534 222 847 499 289 970 65 110 439 584 704 459 552 906 963 311 440 305 912 697 84 585 422 330 893 775 401 399 733 979 505 680 919 680 591 519 533 921 798 303 357 129 408 550 26 933 268 316 951 153 861 56 776 837 715 145 667 572 289 569 491 334 506 177 742 582 2 741 750 583 814 633 744 947 559 445 506 393 525 957 900 614 273 519 421 881 182 204 207 56 507 913 767 769 621 950 457 871 55 890 588 808 380 793 612 803 542 485 863 88 564 356 90 534 360 423 898 168 339 963 394 775 322 731 393 373 345 465 347 29 871 849 170 537 209 909 458 634 432 670 929 621 772 805 182 20 382 311 21 159 796 929 849 387 671 946 844 618 493 224 354 921 344 128 273 787 451 516 925 67 800 684 164 4 724 269 55 301 262 507 716 53 400 953 568 113 618 460 745 279 179 739 482 24 469 376 311 191 838 228 4 870 842 891 186 897 462 440 164 785 226 362 78 441 280 418 67 41 105 985 846 497 749 996 984 738 37 548 492 774 106 191 967 866 4 460 964 646 86 723 871 728 10 158 752 57 964 70 320 99 371 14 356 497 102 607 129 16 98 168 298 746 313 936 945 149 594 3 663 232 855 129 661 611 511 256 196 167 11 78 490 17 878 874 9 954 688 688 421 499 918 838 597 111 108 212 161 522 346 323 893 58 201 674 495 690 377 919 278 326 61 728 216 100 37 109 188 961 618 852 905 622 814 352 412 222 665 789 942 987 56 103 102 730 442 576 611 726 227 614 596 952 528 981 374 995 550 122 514 116 626 47 730 760 691 181 209 938 577 656 726 573 493 927 388 59 928 348 72 104 872 88 121 915 489 137 711 586 149 12 652 39 921 335 238 890 916 384 548 221 710 739 908 330 582 689 156 263 211 205 621 495 522 412 921 948 184 796 403 891 954 58 149 674 502 393 423 755 805 207 897 845 977 307 253 557 619 765 776 714 158 754 386 717 164 854 214 276 474 507 229 478 166 850 521 573 414 98 323 184 227 682 127 920 733 872 882 300 41 343 810 376 731 768 386 676 124 245 157 692 983 949 266 265 239 356 12 761 559 676 615 396 198 830 197 694 790 788 85 203 797 214 291 431 246 633 555 792 158 813 496 925 342 926 253 592 431 346 228 154 980 527 560 384 37 168 896 755 901 114 905 300 312 250 615 501 288 970 834 662 96 499 763 32 678 915 557 15 797 544 60 495 561 292 12 913 624 196 154 892 766 159 509 422 926 463 460 527 166 414 613 30 932 368 589 52 457 517 616 114 354 721 277 577 810 70 863 755 813 16 165 853 767 782 148 374 568 58 47 737 75 375 42 477 741 353 48 977 63 999 494 104 172 395 638 267 427 491 611 517 300 258 820 611 834 583 982 231 690 603 597 882 743 78 181 59 209 926 744 754 538 746 767 906 794 274 611 353 369 157 25 776 373 361 78 887 547 624 547 258 270 926 176 684 61 839 506 513 764 701 828 554 63 689 292 47 223 148 642 687 378 21 237 859 504 588 989 708 161 52 183 719 560 292 891 745 250 993 749 976 155 329 155 587 16 864 579 741 644 829 854 548 789 77 488 182 969 531 740 279 598 348 176 412 571 194 265 976 475 984 459 351 870 745 96 367 264 711 604 843 205 952 228 267 470 411 354 549 739 834 454 114 11 742 45 887 975 816 255 100 919 102 111 240 786 173 371 798 857 389 573 88 210 945 474 639 395 801 842 843 213 708 145 709 238 96 470 160 575 595 342 283 424 730 574 382 687 114 532 929 18 381 48 8 231 120 973 798 975 151 102 727 911 619 408 661 764 107 72 786 110 366 348 928 339 615 900 325 23 606 979 50 150 906 16 366 381 657 287 500 600 260 689 663 17 631 24 835 973 139 569 954 628 479 780 734 876 974 66 765 394 175 564 238 494 71 18 460 124 754 309 635 225 590 990 470 943 545 142 589 239 370 34 683 202 746 882 542 456 923 757 58 468 533 676 206 295 664 69 762 691 596 577 885 159 93 769 923 800 487 733 396 463 275 151 939 194 159 770 938 691 294 279 145 552 298 460 56 890 945 368 980 868 211 669 151 373 211 149 827 476 82 403 701 957 783 721 375 741 458 928 161 798 49 921 745 840 821 197 986 6 223 20 452 24 563 167 644 289 8 703 838 517 882 20 868 125 499 920 610 252 383 90 736 110 428 338 452 373 312 42 909 855 16 749 814 287 517 319 595 487 338 738 873 220 640 109 878 699 186 9 547 293 866 62 784 581 919 302 564 720 881 593 337 45 582 363 543 289 402 613 93 795 352 291 972 705 33 708 78 637 24 287 566 547 797 498 624 831 289 789 901 783 286 21 887 880 662 776 446 632 542 426 576 727 196 615 94 528 391 907 677 750 146 662 335 931 520 236 102 705 967 883 814 833 407 677 368 264 696 593 964 101 663 323 397 647 798 168 133 306 230 720 153 951 301 720 850 844 216 471 36 463 96 838 729 864 967 5 55 809 890 69 55 350 920 762 34 534 562 846 61 347 524 891 404 383 972 131 596 785 397 961 478 145 668 171 187 244 671 91 577 208 119 672 171 719 102 839 880 460 109 509 598 808 630 478 469 596 25 791 606 252 287 127 562 203 57 416 304 314 475 981 927 373 372 634 770 781 913 320 629 242 74 341 978 55 992 494 101 357 774 195 814 697 372 849 636 335 493 88 916 668 372 219 163 433 152 321 700 340 681 816 769 771 669 124 194 236 794 526 871 478 35 85 208 294 7 694 103 525 908 452 634 509 984 617 90 717 735 252 620 321 105 339 321 428 961 172 409 255 460 831 64 419 94 487 18 277 662 172 928 52 616 972 648 296 547 242 418 251 780 811 385 153 153 517 60 713 536 187 751 877 58 493 485 830 322 648 178 241 517 155 775 93 489 591 604 26 684 978 752 274 545 621 858 149 420 792 109 248 260 230 796 622 8 392 799 634 467 906 308 148 201 313 529 652 594 397 723 868 106 291 765 736 668 653 442 839 837 792 907 290 816 594 546 719 305 45 776 46 872 556 596 405 740 287 386 596 713 934 139 302 855 258 577 307 195 859 450 456 948 582 671 376 112 387 58 183 876 129 937 606 395 155 177 132 449 948 245 249 987 352 909 542 72 943 106 21 207 442 883 349 288 806 974 731 922 941 105 7 546 675 339 602 967 25 10 183 671 320 275 92 229 163 261 608 921 164 74 805 946 892 597 95 904 656 658 120 486 317 510 651 695 83 69 555 815 516 618 775 962 796 276 507 295 349 237 275 654 445 87 932 543 410 644 875 848 226 722 372 140 566 208 701 783 682 243 220 901 884 303 895 565 17 45 401 47 306 392 860 248 750 739 117 440 968 798 989 431 748 683 854 700 728 909 362 323 744 274 485 252 200 117 862 778 961 952 543 365 486 659 232 152 179 323 275 174 329 895 680 898 838 200 597 491 544 27 267 238 740 815 488 977 865 849 345 282 142 51 790 822 436 693 515 246 844 757 539 86 53 397 971 68 296 500 757 709 11 385 685 622 84 445 208 121 401 499 332 133 782 259 147 867 465 525 275 814 268 724 981 578 204 793 387 613 655 98 327 840 410 430 999 786 342 192 548 840 589 383 264 888 355 954 497 315 352 79 732 458 568 236 163 668 61 569 887 477 892 117 65 686 528 608 727 429 107 955 836 864 513 712 338 739 460 9 736 430 557 10 591 379 943 162 53 773 650 711 161 610 242 986 412 728 294 958 113 679 512 284 802 619 30 833 716 261 158 327 759 243 378 424 121 643 784 38 728 783 474 141 250 149 136 427 372 435 454 690 59 49 709 269 391 387 899 152 418 7 9 802 688 227 544 814 347 678 341 588 487 790 638 631 731 315 207 215 192 780 847 475 298 697 549 212 42 164 39 832 177 605 103 22 7 168 982 849 341 406 966 413 715 529 372 620 348 69 142 587 831 195 590 580 686 405 91 500 139 400 231 196 343 126 158 474 660 546 417 22 598 634 341 688 3 479 461 653 389 128 685 632 623 692 790 374 238 270 334 803 398 706 52 503 882 84 624 911 773 774 670 145 604 935 822 19 762 566 84 352 444 981 191 58 848 625 780 714 25 770 227 162 355 899 246 598 79 501 567 427 839 221 14 195 584 238 634 639 226 523 630 554 796 723 710 970 298 8 774 95 951 8 479 630 282 920 762 365 529 761 725 922 568 470 621 539 643 862 291 314 877 934 452 685 618 59 920 950 399 318 729 335 501 77 177 166 720 181 631 992 544 689 264 793 155 131 809 192 759 159 402 573 266 134 109 242 762 565 410 881 310 289 573 878 845 459 203 856 531 558 701 484 570 976 248 289 60 422 251 157 786 830 136 650 517 146 848 816 168 143 193 718 299 629 535 37 537 799 41 437 145 912 701 154 809 28 569 743 20 161 645 365 809 305 196 505 261 429 339 318 721 246 932 549 457 700 4 478 68 504 69 701 10 132 810 945 893 309 21 969 409 422 830 67 131 649 516 273 575 323 600 757 44 862 764 679 597 683 744 812 257 915 3 747 689 900 275 326 210 520 508 795 141 20 67 600 134 232 798 908 889 321 208 619 677 392 179 681 152 692 22 679 903 741 986 478 456 528 287 178 127 636 245 721 859 497 802 485 535 343 618 980 715 578 496 710 71 769 408 849 96 244 618 893 442 514 408 976 195 478 663 802 926 440 253 88 731 441 804 950 569 404 895 196 933 525 351 464 186 98 387 981 614 916 204 504 619 942 422 955 301 439 743 768 297 817 500 545 669 467 519 878 110 3 446 985 23 943 815 792 25 930 247 574 128 669 853 175 207 944 624 337 744 156 735 159 436 221 12 831 677 531 143 332 980 844 557 347 557 348 331 540 43 644 396 685 976 51 666 661 12 347 391 358 334 631 13 881 125 856 907 719 389 910 596 625 744 235 392 907 558 951 157 47 351 425 2 231 822 4 929 710 408 990 225 834 526 449 534 596 808 616 653 945 476 732 419 822 485 466 62 333 828 502 727 343 216 88 510 88 822 136 359 4 867 2 513 101 311 55 151 316 805 626 629 397 630 981 331 929 455 967 106 53 769 903 698 677 71 363 858 343 428 964 957 700 113 868 480 732 318 655 341 712 475 951 323 956 658 253 6 219 716 82 298 675 641 729 502 137 356 799 126 525 869 847 180 90 994 323 434 907 425 544 662 841 217 793 236 479 937 427 784 852 137 69 14 486 843 558 159 619 784 111 314 317 660 168 102 317 683 907 946 231 127 38 285 53 261 281 499 627 85 91 303 170 378 170 468 856 31 369 999 128 683 772 141 731 682 157 422 459 146 476 479 402 323 216 288 519 592 543 786 55 897 548 378 863 733 938 159 466 597 739 218 992 388 639 515 385 706 219 781 447 908 822 860 388 810 831 520 581 711 826 970 516 984 991 657 375 566 119 716 75 121 297 826 37 547 641 169 778 341 758 950 306 170 390 675 156 213 925 173 454 273 174 700 786 466 878 126 381 352 926 77 311 377 71 294 462 68 456 333 2 627 54 63 144 302 282 249 765 181 15 458 842 249 487 381 220 761 760 158 432 718 935 756 727 631 213 963 455 841 890 567 229 129 441 989 491 427 514 869 121 727 782 268 253 315 683 645 146 997 196 203 181 953 109 423 772 147 544 535 229 723 276 920 982 752 647 705 978 10 930 252 288 96 262 214 673 500 145 859 728 48 55 947 605 703 840 77 154 505 996 748 48 850 155 63 161 355 409 480 61 645 330 829 440 388 836 592 480 916 992 223 283 600 720 59 103 521 227 364 468 590 338 381 721 805 373 608 92 700 775 433 656 758 792 37 716 756 809 223 826 435 798 342 739 544 289 97 162 667 819 54 683 588 436 567 583 300 534 112 781 492 512 462 285 117 929 638 822 944 524 616 258 584 655 808 584 953 985 610 32 469 739 925 820 563 478 899 545 662 371 829 866 538 686 960 619 384 23 15 371 27 206 71 857 792 300 670 146 113 196 902 246 916 786 600 605 397 256 306 42 827 462 604 250 831 533 4 858 536 300 936 466 204 995 321 96 124 94 204 579 533 960 123 907 693 595 600 803 917 410 420 834 198 111 368 982 289 535 992 871 39 154 270 282 692 873 37 399 732 86 687 137 241 581 857 13 759 375 965 960 542 513 637 654 263 860 647 119 21 865 994 262 142 173 838 252 807 702 773 459 839 178 317 861 837 704 53 680 50 142 474 915 255 820 813 256 696 16 923 191 955 591 213 947 612 191 970 816 916 444 11 221 326 464 210 402 646 270 752 515 48 546 612 690 94 97 322 947 394 937 161 219 427 412 154 639 824 668 92 844 980 778 98 950 584 641 26 393 150 473 218 601 98 358 467 119 590 197 718 372 226 535 714 193 477 558 129 969 12 905 232 119 410 997 951 271 870 820 869 583 422 529 494 913 529 82 331 717 907 413 570 427 977 768 747 641 685 111 372 429 939 892 807 811 515 708 652 621 965 925 580 881 88 797 504 945 832 161 991 585 685 942 268 159 696 945 394 991 952 782 110 348 756 518 968 899 492 830 245 344 73 411 345 789 286 554 490 531 898 383 895 360 60 889 178 344 9 910 253 355 463 679 690 333 746 943 190 770 588 653 244 210 944 702 660 736 749 563 368 772 412 498 466 45 279 661 887 910 479 380 413 5 627 442 911 205 122 413 715 130 388 357 405 202 367 375 282 782 788 745 670 119 141 517 222 44 829 333 156 214 349 399 458 636 990 650 819 196 141 913 456 677 749 614 385 524 162 461 689 961 318 83 868 232 89 724 237 573 603 732 759 562 20 380 704 484 344 294 943 669 806 320 634 222 567 713 698 991 138 267 457 351 159 205 11 134 363 309 481 329 717 375 806 974 930 274 481 675 366 487 497 937 562 600 362 797 812 591 474 49 293 278 691 903 673 922 459 773 42 514 143 835 970 413 735 687 528 291 760 861 32 91 834 609 78 24 568 919 30 917 537 634 411 869 311 90 961 930 141 768 892 535 749 190 979 384 808 422 879 132 77 982 852 577 938 795 882 387 624 505 876 863 100 293 671 618 840 273 903 268 683 23 489 291 180 461 525 131 352 797 138 963 54 510 829 150 681 269 424 27 195 403 555 929 503 122 276 363 712 383 234 246 194 476 267 670 478 669 703 780 556 590 827 258 664 272 14 204 873 275 670 993 410 629 845 415 503 977 445 100 716 848 378 291 219 879 254 485 374 970 715 108 876 132 416 367 699 510 754 168 854 702 14 613 45 192 454 818 736 492 533 677 170 150 83 385 206 885 18 448 921 271 35 451 390 21 251 996 980 832 560 487 49 82 456 226 715 496 426 714 986 932 823 752 778 353 899 200 798 757 356 374 64 661 464 49 502 134 4 968 824 960 746 765 634 894 442 645 530 386 129 989 256 796 753 785 317 138 648 448 10 111 746 701 510 558 617 758 414 229 549 583 502 418 113 624 343 927 940 165 458 321 719 140 217 787 478 376 187 578 499 127 680 988 169 302 70 638 503 409 634 974 662 796 336 854 672 29 620 812 659 903 185 4 806 897 705 360 540 396 615 426 612 960 77 423 492 569 739 70 642 50 606 21 883 900 999 934 295 119 131 500 981 983 910 322 659 609 334 763 399 459 84 105 129 239 215 74 648 14 501 559 156 776 798 804 649 692 498 304 862 334 867 115 209 522 265 573 347 8 80 830 917 46 160 746 733 292 584 820 984 342 616 511 104 340 524 48 885 952 186 907 265 519 447 777 265 873 521 332 964 524 735 861 758 855 909 465 37 43 323 226 444 707 182 571 507 574 901 910 534 955 930 783 615 673 102 124 396 117 139 663 233 632 121 632 698 193 888 181 250 537 848 993 430 406 248 214 659 454 485 883 514 908 148 353 38 846 649 970 399 743 798 224 643 430 860 959 877 520 796 264 508 817 142 978 259 284 517 356 537 385 683 516 51 779 396 873 345 804 220 477 342 633 973 861 358 101 334 955 139 816 616 792 732 544 474 623 231 517 829 907 15 934 368 318 462 884 528 879 663 795 285 186 515 912 472 884 572 285 450 936 186 830 278 718 228 920 380 869 200 336 698 959 486 442 40 40 332 940 578 649 10 160 418 126 4 90 738 812 486 903 119 752 556 767 934 877 433 174 260 565 562 806 896 12 64 652 345 340 584 228 227 302 239 902 969 211 705 672 84 375 183 427 431 878 969 20 915 638 541 358 590 137 683 543 980 402 296 435 340 973 514 896 667 935 915 462 95 799 248 680 452 526 751 962 465 143 376 54 413 738 515 929 639 778 654 699 732 596 377 670 685 212 692 592 743 529 371 611 417 89 40 920 852 744 915 815 715 406 485 256 425 326 476 902 166 708 523 467 633 701 73 892 383 939 785 584 725 492 590 191 874 60 464 221 186 485 928 535 164 666 413 389 903 180 117 346 462 836 932 511 213 865 470 290 873 423 302 616 438 147 615 289 995 236 415 238 192 511 501 392 854 851 763 201 7 147 32 188 145 147 267 930 583 217 339 905 559 541 615 267 929 988 41 181 735 842 513 557 662 531 127 386 328 8 413 757 136 849 800 557 807 986 267 63 60 514 262 226 219 77 702 814 67 856 789 499 811 659 123 591 900 467 397 296 375 88 695 659 405 118 280 630 845 104 203 247 289 713 855 750 126 796 932 71 810 372 549 20 131 810 660 789 612 826 607 539 549 650 630 402 557 273 617 948 609 433 952 58 821 871 851 257 841 818 627 654 994 131 668 710 935 34 814 34 721 550 764 557 66 210 242 718 534 687 378 575 734 431 150 24 467 27 477 971 605 627 886 923 291 718 457 117 607 835 756 116 921 942 725 37 935 369 105 730 608 649 446 352 448 298 534 524 43 301 827 938 745 816 696 183 698 856 342 429 234 739 333 159 216 337 286 293 327 427 103 519 834 138 678 455 488 521 905 37 885 3 394 650 598 936 823 952 573 674 850 3 27 647 45 540 193 940 681 51 156 77 537 85 312 104 240 988 375 726 158 189 297 682 817 393 913 48 595 951 634 556 163 629 115 93 716 17 411 832 369 297 695 124 220 133 835 825 170 23 160 949 846 730 505 973 435 900 710 708 804 529 370 124 198 471 359 465 835 950 406 702 642 907 978 770 847 260 139 148 883 535 488 679 196 151 1 378 551 484 939 759 296 99 499 869 217 112 148 420 220 234 520 353 192 48 186 365 313 406 454 937 166 512 679 203 599 608 442 382 246 958 372 402 531 593 570 400 66 500 940 837 884 242 111 448 702 532 80 856 486 789 75 889 941 335 931 555 712 629 70 924 539 334 134 167 735 773 536 791 145 101 490 731 454 769 238 527 637 885 147 232 752 276 153 252 386 567 753 175 107 571 381 611 351 629 388 868 706 915 307 606 616 314 567 25 432 507 182 23 454 775 354 861 235 759 135 628 986 569 526 362 30 355 219 841 518 355 707 772 481 877 697 464 286 115 819 257 539 157 381 270 358 259 978 47 10 523 268 879 116 558 312 881 914 704 171 34 735 731 772 620 797 586 483 715 298 983 183 556 998 488 370 834 559 267 438 210 383 396 452 659 832 809 858 856 16 512 906 586 360 892 228 130 993 317 830 292 714 69 112 524 405 354 479 616 281 638 354 569 742 632 702 978 767 84 812 848 387 720 630 802 332 261 302 872 204 105 522 26 970 265 166 582 763 259 126 146 340 984 981 823 103 187 594 11 515 185 445 721 910 346 234 983 546 961 567 808 943 489 400 549 833 692 341 622 587 384 556 138 77 470 18 899 722 946 983 742 973 582 944 661 269 94 251 415 76 556 516 504 643 200 41 930 217 912 909 82 104 843 153 266 496 68 78 186 862 92 777 502 727 546 81 910 644 476 107 771 366 551 603 909 476 210 472 343 613 283 4 720 786 189 34 689 895 588 74 452 851 899 252 714 362 656 30 404 764 549 297 294 319 531 732 39 131 98 764 697 297 882 921 79 976 187 355 306 716 163 659 871 236 13 13 221 511 829 741 469 281 183 626 502 421 631 611 357 960 295 176 84 362 607 15 659 572 772 74 382 35 767 612 197 590 347 142 645 441 350 520 495 851 388 636 517 231 412 504 865 940 308 739 329 693 732 41 50 431 10 303 578 261 729 696 604 901 814 97 917 271 101 69 140 940 56 775 577 977 936 996 406 196 635 203 180 649 626 135 707 406 862 101 352 490 457 277 832 825 958 114 990 515 578 519 918 752 849 61 124 937 485 283 174 528 977 15 111 936 629 814 475 169 259 109 876 60 749 70 548 448 690 196 345 625 75 619 492 459 466 878 712 446 731 128 212 252 743 543 812 512 350 375 111 689 851 758 307 217 465 60 370 27 599 394 481 100 877 513 109 148 218 364 951 954 22 542 420 600 628 782 644 781 548 93 336 362 596 823 307 60 789 463 11 677 801 844 181 846 758 483 628 745 315 515 832 438 272 23 707 626 903 186 837 5 418 42 821 272 195 598 458 746 32 718 117 736 557 40 49 695 630 514 11 332 765 234 709 49 492 225 952 565 331 352 3 199 527 220 83 841 579 911 895 165 665 189 799 221 64 253 363 539 398 269 761 170 25 115 234 402 119 963 441 536 501 19 339 339 766 314 166 962 366 462 454 595 648 331 486 41 10 692 459 573 735 201 75 836 727 784 355 242 329 188 536 642 994 29 204 127 937 231 977 587 812 726 142 11 284 734 780 854 197 715 581 340 656 761 477 787 462 298 225 267 154 816 217 845 297 265 145 588 16 787 440 879 928 91 620 893 199 902 123 280 305 138 989 252 562 890 806 391 433 118 936 628 815 96 276 198 760 776 805 402 260 112 900 679 728 834 903 991 737 888 559 987 422 421 279 730 346 92 441 675 663 25 325 515 552 819 488 526 704 272 650 617 645 691 575 95 876 291 233 104 913 383 864 446 736 999 265 830 811 739 984 463 91 254 264 244 768 65 24 392 422 338 493 340 786 234 401 823 451 951 570 771 14 714 835 542 593 135 793 839 491 189 162 519 480 559 113 483 616 909 496 548 467 918 743 30 965 613 365 579 698 990 526 682 863 80 530 839 896 96 649 968 833 933 849 787 3 846 348 453 703 667 745 326 6 375 645 462 764 420 4 392 338 670 958 89 848 638 710 329 483 76 239 93 30 104 426 784 182 994 673 642 288 210 987 713 340 829 168 326 493 623 375 131 252 538 304 637 204 685 874 893 419 888 349 920 486 113 438 3 817 806 465 906 778 348 869 352 315 971 686 603 922 521 761 241 553 541 625 528 526 894 957 131 974 778 128 929 898 152 461 335 927 874 810 148 766 827 128 483 452 211 738 373 77 39 111 393 385 688 157 981 717 486 510 435 622 639 881 93 986 336 994 784 740 23 146 308 948 806 507 517 983 330 912 54 43 34 509 512 737 633 27 588 831 274 122 955 435 105 843 635 644 18 936 986 906 45 401 397 65 704 910 780 433 82 236 746 228 872 487 581 574 815 393 597 331 838 801 721 599 998 713 457 956 906 931 932 248 967 54 548 313 113 747 739 437 924 320 284 453 816 165 633 630 854 611 261 883 782 912 72 843 692 376 535 6 958 331 679 286 484 775 310 118 129 845 219 941 203 375 283 577 257 319 612 310 992 938 584 881 574 364 765 544 405 193 750 417 678 431 438 739 923 218 476 21 665 35 729 885 243 15 849 38 519 817 954 618 72 832 128 438 630 710 91 293 770 814 482 889 418 895 198 698 798 953 126 598 607 562 999 224 651 875 987 327 311 969 478 875 36 435 314 111 437 460 273 302 819 249 39 403 286 955 487 529 754 879 740 183 759 711 775 501 286 240 815 163 112 609 749 963 589 765 576 956 686 816 128 446 458 227 74 214 309 880 801 145 781 168 953 45 239 491 921 270 720 589 80 74 368 934 542 399 86 424 179 813 521 625 338 13 976 300 795 932 72 269 138 681 75 399 668 608 709 374 263 297 477 430 459 628 420 889 405 173 26 574 625 882 807 221 483 542 211 976 173 592 988 798 50 617 640 865 862 47 195 971 882 382 228 154 57 346 715 887 859 329 832 764 134 850 175 104 686 893 195 411 281 490 35 896 17 138 868 735 200 683 406 824 273 749 349 657 404 760 268 77 881 975 605 494 295 572 709 888 51 642 989 774 190 320 582 584 356 13 756 509 77 848 671 607 214 474 36 340 174 268 153 764 546 957 421 450 348 219 228 189 563 645 655 57 741 169 665 242 101 353 858 211 590 418 492 660 1 414 899 919 546 985 190 68 292 87 994 781 806 265 345 268 415 780 412 731 999 277 143 515 128 115 87 642 630 147 576 673 841 242 287 698 177 315 809 204 528 154 960 957 449 14 615 952 980 843 557 136 749 150 730 590 769 579 285 864 736 342 757 942 231 939 263 362 976 312 314 61 390 749 271 601 683 885 332 664 804 838 775 175 416 200 741 398 997 255 504 410 894 467 570 532 831 635 275 101 393 614 914 106 807 924 959 690 726 78 385 863 429 566 51 843 63 674 861 729 237 171 730 145 115 496 378 107 953 607 338 543 5 218 351 375 952 880 247 626 794 605 674 332 127 726 838 59 231 197 929 305 213 403 306 918 344 664 331 739 422 412 222 591 844 523 6 884 108 776 805 259 666 615 662 336 307 442 706 822 212 162 524 630 725 792 549 480 70 739 544 265 175 476 483 526 994 9 869 991 789 925 673 689 243 219 207 382 678 102 508 856 900 213 697 812 474 312 630 378 525 501 568 306 740 407 876 847 416 896 752 992 286 118 402 629 836 107 13 394 308 746 256 958 396 787 50 471 531 348 573 563 851 654 569 264 554 60 346 580 104 83 241 330 984 448 494 62 521 208 509 711 323 617 21 605 954 823 339 807 317 622 361 156 889 108 422 203 430 902 153 24 643 494 743 400 555 969 450 639 74 832 54 633 344 31 587 52 390 699 848 34 864 513 360 846 131 674 810 412 386 394 987 690 346 350 584 437 875 604 334 118 615 296 291 322 993 394 612 844 826 736 66 602 963 369 752 113 22 888 311 382 215 674 604 625 807 328 983 655 329 44 902 287 14 629 322 371 274 461 11 892 543 275 990 921 793 534 217 107 92 691 586 599 556 576 985 226 431 247 174 836 325 406 544 165 697 147 15 629 645 980 674 255 802 230 119 38 533 379 405 809 240 616 285 20 195 401 948 421 607 917 854 660 592 912 678 684 870 661 937 534 423 743 39 569 559 862 282 248 303 319 978 34 694 98 863 466 406 498 116 972 297 537 451 900 946 222 966 220 535 642 182 782 804 875 443 789 776 864 208 820 728 919 138 450 946 816 41 165 69 310 374 190 874 569 306 333 271 568 232 866 206 754 215 284 800 284 45 773 759 744 475 939 170 195 525 676 191 427 542 824 48 261 422 852 120 342 514 733 884 182 437 588 88 873 861 422 253 99 556 696 252 368 511 898 477 252 738 381 696 297 46 172 145 560 574 475 839 784 687 450 954 565 735 7 943 85 472 481 623 159 393 960 219 581 11 909 573 242 163 483 2 896 663 578 162 68 466 235 4 784 335 469 654 56 960 763 594 923 524 737 981 81 968 230 875 341 291 702 264 507 786 26 26 830 585 76 115 758 472 153 939 494 143 823 51 80 441 665 542 504 805 533 384 747 824 139 233 385 278 879 26 909 551 68 812 668 799 929 294 230 769 722 354 865 57 351 798 389 578 539 380 751 857 201 805 110 543 62 329 664 767 918 764 658 860 475 499 907 2 739 635 220 815 210 698 979 984 421 43 930 667 239 375 402 93 25 478 393 760 886 277 570 249 497 815 547 576 392 163 913 31 824 24 154 13 888 392 39 195 28 60 940 240 780 222 755 727 113 636 278 794 427 466 314 99 862 405 283 526 792 852 354 125 779 222 546 807 42 792 517 186 538 318 981 333 41 672 861 702 437 927 35 308 751 921 831 40 794 639 650 996 253 317 304 241 782 469 903 735 974 58 506 622 903 523 330 124 987 794 653 168 555 93 511 600 875 385 204 482 108 539 580 118 297 640 689 128 285 542 50 376 345 755 903 790 689 937 833 874 454 432 907 227 430 732 360 244 613 741 75 111 958 423 295 18 300 635 754 495 81 151 433 634 235 402 2 561 9 591 378 91 154 334 780 580 897 886 320 767 87 352 425 241 603 481 633 756 881 183 150 459 334 25 705 305 704 978 371 659 892 444 943 151 521 679 938 815 227 22 728 467 823 658 760 400 592 272 531 552 502 172 464 808 923 366 252 476 375 110 194 530 354 259 713 130 785 751 482 684 740 191 979 516 289 584 488 110 148 665 923 525 546 701 578 919 826 502 618 999 740 134 185 654 100 642 210 475 187 526 657 884 44 127 244 569 845 52 786 458 512 613 10 573 712 411 384 339 425 443 824 102 907 50 995 283 999 677 472 559 92 336 361 352 725 649 391 667 40 86 616 86 400 73 756 191 442 418 490 781 53 606 277 542 733 896 740 509 136 852 54 579 762 748 255 308 447 201 929 880 859 461 149 837 649 465 572 688 136 73 452 797 38 71 581 79 822 489 350 192 854 191 52 151 410 324 54 210 958 803 424 525 909 58 827 2 356 947 519 339 770 984 271 51 666 609 224 825 635 783 677 726 818 537 514 10 675 596 675 15 989 272 636 441 172 220 850 978 68 5 879 99 496 436 830 609 210 736 818 214 145 679 574 407 13 712 267 286 346 679 917 699 9 70 99 49 815 727 130 870 34 779 233 808 236 203 615 376 176 331 827 8 205 479 613 927 770 947 612 422 83 392 367 812 310 268 228 875 9 216 895 12 338 156 556 541 397 826 149 108 877 693 42 281 762 514 128 66 583 159 993 10 81 858 218 530 86 904 631 628 522 146 669 116 531 622 71 715 212 869 282 878 854 944 807 622 714 979 77 121 209 325 119 567 452 761 676 198 557 149 810 437 28 2 351 201 707 231 149 548 330 78 180 767 610 197 176 688 890 797 654 544 715 675 21 208 764 941 754 777 113 824 800 589 946 379 224 59 794 900 405 398 881 464 144 744 663 994 432 601 161 427 391 421 315 134 915 632 968 137 530 209 192 497 626 841 919 916 145 237 753 20 352 265 589 16 769 152 620 72 588 169 317 207 614 763 263 226 179 775 380 726 856 951 271 954 168 853 400 787 856 476 526 574 585 664 726 955 364 898 514 333 168 263 341 679 49 156 897 375 920 639 877 324 46 716 915 81 75 5 137 806 231 503 140 410 756 450 93 362 837 577 710 540 745 394 718 811 609 173 385 945 728 870 10 486 149 696 817 740 526 835 428 935 152 177 139 774 6 471 324 863 725 818 538 848 787 146 521 387 894 562 783 939 820 547 815 456 456 571 576 897 941 714 478 134 762 245 872 76 786 675 522 886 149 716 362 832 9 764 744 700 826 794 360 230 982 138 132 579 967 102 356 728 968 341 621 313 120 240 466 721 471 792 114 332 113 603 855 227 15 631 449 826 795 889 280 157 309 193 416 698 350 95 728 869 730 867 188 587 505 340 535 927 285 755 389 71 498 176 328 457 545 724 115 812 980 148 135 846 35 609 189 394 942 145 263 815 767 637 786 950 441 376 13 740 664 311 734 676 276 80 519 539 921 617 816 473 410 929 521 663 723 525 423 229 862 429 948 213 79 770 237 993 285 910 944 125 642 964 339 860 991 519 450 649 657 522 150 382 829 337 607 279 856 315 573 982 913 599 232 381 508 272 809 541 42 897 731 251 164 368 933 749 850 51 181 555 430 795 675 717 958 814 534 118 471 627 187 348 309 55 926 276 886 82 504 726 765 640 997 446 947 872 290 755 105 89 772 130 533 411 460 987 325 621 735 180 980 47 112 965 355 992 260 626 784 278 175 213 987 308 484 341 989 574 934 415 433 514 978 934 625 750 926 786 733 828 679 872 302 865 178 622 135 401 371 619 995 187 524 674 812 665 767 352 80 401 984 516 902 975 348 757 58 496 15 677 768 511 271 347 822 608 515 373 920 921 685 98 719 421 860 400 928 612 869 998 451 690 609 222 155 893 878 680 34 74 784 618 834 360 933 491 843 798 731 77 219 215 800 86 836 824 84 428 377 620 280 142 780 415 55 238 910 762 443 640 753 995 3 850 345 529 717 941 354 848 945 425 378 54 781 293 255 466 454 86 530 970 421 681 716 279 454 614 988 846 202 398 619 811 20 418 647 638 395 938 40 870 17 519 639 518 697 42 620 485 885 382 778 440 180 381 396 811 221 905 792 796 179 805 826 22 72 435 264 119 54 761 237 350 351 510 166 632 279 375 311 264 543 328 670 347 395 917 520 283 914 14 235 912 276 68 131 713 128 225 585 618 873 452 194 264 921 27 373 766 65 372 263 614 967 381 860 371 183 126 912 581 469 732 35 724 428 40 765 920 685 123 693 728 766 445 789 998 417 684 323 391 344 537 629 681 894 309 746 655 986 934 262 264 758 322 453 319 593 394 57 986 718 731 36 720 191 381 683 228 298 754 713 35 282 625 382 226 610 308 48 900 778 827 278 782 446 110 961 952 62 165 284 640 700 772 72 827 600 799 549 590 565 250 294 353 876 249 358 639 933 902 730 598 871 49 465 512 787 140 60 789 459 289 414 972 691 448 443 984 930 86 159 9 809 731 385 998 693 405 310 903 994 655 238 847 512 403 724 320 561 242 707 926 622 53 804 774 148 684 164 650 657 90 817 658 950 813 236 994 166 983 844 863 282 378 566 161 432 348 757 116 747 853 155 33 343 386 908 179 187 379 423 815 631 689 914 584 574 739 828 889 276 102 619 117 774 142 876 541 473 992 131 790 205 921 143 949 533 603 525 542 56 889 993 536 364 692 944 687 205 927 866 413 767 390 672 592 360 757 358 659 662 704 321 244 95 969 239 103 334 4 913 87 563 465 978 386 707 88 872 3 952 671 98 646 658 535 733 683 955 216 760 510 179 592 379 504 957 362 84 584 402 858 877 175 81 348 930 52 552 647 334 101 167 442 568 539 634 946 233 182 706 604 837 136 139 416 128 115 430 386 72 808 66 704 620 62 257 352 905 323 721 220 610 336 477 781 743 96 87 204 879 167 515 326 105 815 485 123 954 327 669 78 537 318 70 171 627 85 698 913 901 429 602 322 499 380 597 677 22 597 749 42 338 967 122 191 743 896 916 390 610 679 618 180 937 437 778 511 93 503 398 981 763 679 742 934 485 143 554 448 940 273 204 929 909 511 223 641 368 152 133 46 795 914 607 935 734 400 87 234 762 496 685 459 297 395 696 535 21 31 554 664 661 675 393 489 847 981 866 465 49 433 45 172 905 791 305 940 262 715 757 907 285 624 423 154 301 58 43 508 825 343 850 192 739 217 559 196 852 739 613 883 968 4 12 542 260 414 873 62 706 852 243 559 963 858 679 234 523 498 847 467 925 313 680 641 398 845 636 576 189 920 16 613 233 266 286 635 550 945 163 106 822 43 98 898 895 604 164 386 168 181 872 858 861 140 133 778 292 509 890 870 673 791 435 587 963 544 425 96 693 150 617 780 749 139 145 519 483 9 621 713 949 867 243 852 591 857 27 566 766 255 362 474 828 699 566 482 157 338 55 528 545 559 900 539 478 322 568 270 21 36 478 942 707 227 470 761 922 73 836 330 406 996 190 658 940 734 52 893 955 264 619 279 88 813 804 688 537 728 398 778 919 342 284 218 3 152 251 908 975 457 607 181 669 711 135 990 840 770 215 108 567 937 788 702 661 639 144 643 826 817 682 112 883 840 965 508 952 446 386 344 795 900 643 944 993 270 663 391 7 92 922 248 239 198 939 865 364 768 405 572 569 266 615 227 983 691 113 364 82 424 103 498 798 570 819 440 728 324 203 62 711 932 140 271 858 731 375 876 688 960 331 342 947 891 59 433 898 729 662 357 86 672 413 219 89 447 420 320 552 357 612 516 901 997 341 922 185 473 238 635 614 843 320 240 374 619 132 592 573 787 686 181 399 662 89 963 123 674 321 59 903 425 5 516 350 236 756 3 263 535 354 639 753 920 971 160 144 102 443 727 56 667 571 711 824 673 841 750 369 764 232 54 94 524 908 816 445 970 250 691 768 91 164 299 95 713 475 55 57 201 709 123 596 619 909 55 65 383 828 212 842 955 83 237 77 202 942 645 258 872 61 941 170 549 750 625 429 4 79 749 615 38 861 839 787 382 638 168 135 902 221 317 693 906 851 414 837 375 624 913 630 747 754 661 727 614 579 950 446 530 703 507 846 590 193 15 637 323 517 23 34 544 56 725 190 191 905 177 29 611 461 982 581 489 32 694 636 521 868 939 597 695 277 643 830 977 73 36 400 104 524 692 524 342 457 546 859 652 599 793 646 719 866 117 377 146 859 903 697 615 973 402 242 320 93 366 372 946 937 951 868 704 70 302 947 763 270 105 706 449 378 674 604 180 915 696 364 606 199 690 921 514 810 799 628 963 158 205 841 143 4 891 79 291 853 871 235 805 588 560 595 927 861 842 145 753 233 551 507 71 187 75 393 256 424 79 495 788 481 470 714 193 440 517 668 178 919 267 860 246 90 326 901 51 839 199 840 988 136 715 580 146 986 749 679 578 320 451 114 51 119 698 387 727 384 463 687 304 765 967 46 309 288 428 710 900 569 628 125 127 149 865 38 701 965 695 405 865 860 544 612 143 530 137 870 555 437 792 37 982 354 501 425 941 499 952 672 131 353 600 115 826 24 379 856 454 878 201 161 430 370 963 868 340 849 380 191 868 569 668 800 475 270 213 817 931 25 325 826 50 445 344 284 242 907 374 577 616 269 765 825 114 685 326 553 283 101 24 934 78 977 387 141 145 281 593 605 835 594 289 281 887 294 351 627 555 625 159 432 920 566 308 59 398 400 895 98 199 791 715 75 374 699 563 286 197 739 607 96 547 531 313 322 116 511 627 588 384 983 771 820 704 313 198 803 136 931 315 411 109 455 349 89 171 70 923 749 290 33 310 73 522 640 42 109 659 809 677 713 356 159 499 81 914 967 482 113 797 581 602 795 279 547 633 936 10 132 425 558 720 577 779 783 831 7 799 887 246 522 829 925 745 835 760 900 368 425 616 916 316 977 566 681 529 397 757 389 964 376 66 299 203 774 29 362 845 301 786 320 890 377 270 598 734 150 738 722 14 639 417 228 180 417 214 634 685 591 618 284 393 991 276 656 401 429 392 824 536 890 818 86 376 200 352 185 664 69 338 325 372 301 858 40 206 280 39 917 138 600 699 427 410 398 221 231 926 453 753 922 911 118 407 813 602 874 647 112 245 805 425 155 665 526 549 512 137 251 467 25 574 818 391 375 927 102 410 447 57 723 260 555 59 133 62 339 504 51 927 884 447 693 436 419 208 940 475 961 749 156 52 640 844 804 214 464 514 615 137 284 272 262 519 120 510 271 514 862 955 615 841 927 724 441 318 6 396 177 684 278 964 852 948 676 123 912 506 64 476 891 581 617 750 988 931 468 302 862 130 955 317 315 450 246 627 560 876 25 420 509 118 990 98 471 230 323 781 211 799 996 692 121 926 738 510 537 25 495 219 583 271 188 679 122 210 647 612 406 618 725 840 594 179 475 640 686 709 803 274 610 236 969 474 739 518 99 469 62 624 238 341 662 503 670 743 844 378 276 932 79 222 256 321 530 601 48 45 576 527 557 270 88 959 595 122 45 46 226 365 151 269 100 652 799 18 679 853 31 875 407 789 925 338 297 5 213 487 781 438 805 31 840 348 144 241 708 587 665 880 173 898 391 148 915 591 177 556 640 375 224 566 447 756 271 210 106 926 237 764 796 320 464 221 621 728 918 360 897 966 593 963 773 196 709 98 764 318 782 429 584 184 156 708 757 60 82 145 10 57 751 454 413 135 407 143 817 333 615 513 946 818 692 75 753 4 479 411 678 792 950 269 301 482 130 128 761 200 5 347 503 398 257 874 842 117 88 302 827 890 972 130 60 634 956 957 819 538 907 365 565 638 805 626 565 686 239 13 144 498 763 753 907 755 190 660 187 247 470 623 486 315 868 511 206 954 561 392 132 25 460 172 863 343 133 464 763 537 595 739 249 867 239 764 854 44 963 665 476 255 558 773 888 791 199 284 320 393 409 674 43 673 127 927 930 405 547 296 328 271 714 815 449 985 557 314 217 349 420 691 458 581 114 282 316 162 596 199 416 840 36 964 236 597 943 750 673 990 304 70 960 136 991 440 968 771 177 1 754 813 431 328 733 379 334 848 168 337 417 53 898 877 656 879 668 338 94 45 728 409 9 588 986 824 544 19 246 261 614 151 416 479 251 139 691 978 901 621 941 520 122 22 275 366 8 268 103 383 366 526 263 501 422 186 15 943 182 249 89 443 486 873 906 39 971 463 420 886 829 692 322 725 441 58 294 979 52 466 301 364 557 699 536 659 752 953 827 714 708 150 760 623 565 609 825 332 640 808 752 637 658 65 972 849 391 267 712 802 115 593 871 27 835 39 46 187 265 933 616 149 365 254 306 450 307 811 847 394 673 621 500 910 900 234 112 266 542 649 416 109 925 349 406 455 568 382 77 418 878 628 130 915 606 617 798 328 390 849 811 459 572 288 484 113 454 544 475 353 766 686 536 384 985 306 632 272 53 693 363 739 35 537 838 686 995 360 33 944 721 264 110 751 937 797 385 643 914 26 815 195 829 437 44 721 728 959 8 98 994 475 270 191 4 680 27 724 879 558 31 177 750 340 294 543 819 58 490 17 308 447 764 31 76 702 611 961 719 961 226 397 874 231 545 992 41 124 963 192 488 633 574 397 478 754 214 590 742 587 460 724 467 401 746 308 937 526 727 292 378 301 332 422 102 944 37 902 515 774 640 944 863 479 585 929 912 2 608 805 274 759 161 7 356 130 702 316 832 641 406 572 289 50 742 743 92 167 907 25 51 355 68 709 306 413 410 772 911 596 517 158 938 311 948 948 683 792 813 100 692 830 850 154 912 647 320 230 930 943 462 269 738 993 106 61 702 645 332 802 133 609 349 807 478 548 185 181 422 217 756 816 617 107 805 130 100 134 283 472 235 92 774 438 936 565 773 598 291 179 749 424 143 139 947 931 119 698 176 576 24 643 266 380 434 299 963 226 730 629 719 346 463 570 765 551 774 34 530 949 460 596 908 370 538 802 47 934 33 853 138 683 341 304 619 188 86 695 446 728 513 81 70 422 263 645 166 408 926 730 807 817 934 982 282 460 984 98 43 900 634 194 10 403 764 576 284 559 2 47 700 566 830 736 632 667 671 906 912 615 538 343 424 489 892 453 433 666 523 328 527 260 953 582 474 638 228 578 723 174 993 597 838 881 761 611 692 935 525 606 458 146 456 434 279 832 330 891 788 976 822 31 394 608 579 309 337 819 20 972 348 668 682 646 779 212 793 820 305 105 777 665 318 258 225 381 130 700 959 121 200 435 320 180 170 606 796 900 498 292 228 785 817 362 63 707 304 904 532 90 209 232 63 959 385 516 373 811 627 63 144 992 399 169 76 216 795 387 323 3 143 457 309 449 928 113 768 911 706 193 180 813 953 26 739 767 644 788 331 728 493 722 299 172 163 923 263 414 384 980 212 749 810 649 518 144 963 409 205 107 43 198 862 716 540 210 579 743 591 18 258 353 222 675 791 987 812 982 540 369 529 224 985 337 199 918 710 518 385 807 328 499 370 263 922 734 307 751 765 357 187 262 289 669 422 337 53 377 413 173 17 979 450 457 210 20 831 780 254 281 669 657 454 984 772 394 650 305 200 59 671 549 200 463 227 970 754 457 758 619 439 158 227 677 66 971 359 824 42 108 423 260 546 833 293 579 953 661 40 839 522 683 171 535 538 577 914 586 41 117 615 554 272 845 905 650 591 404 33 815 678 628 69 404 377 284 351 656 405 168 673 577 600 865 567 691 168 189 924 186 249 684 404 417 681 959 755 361 261 475 650 73 229 502 695 589 511 994 62 917 739 193 605 689 268 342 818 184 261 688 119 644 351 89 888 996 75 608 230 937 948 865 278 7 479 944 517 675 66 121 514 69 401 756 717 226 909 624 235 175 166 408 547 39 887 406 726 182 151 150 215 982 818 664 686 864 349 374 747 604 767 227 934 12 834 50 985 565 86 697 555 855 673 639 484 150 446 135 177 208 501 901 129 874 790 475 325 737 48 810 812 526 80 830 256 814 784 85 180 969 627 802 910 85 108 233 950 722 163 480 981 18 656 519 806 37 772 128 315 735 204 535 470 25 944 637 151 531 245 227 731 580 943 281 761 425 728 959 353 415 841 64 97 991 486 881 225 814 8 170 111 479 691 133 519 573 991 544 976 271 888 126 355 473 427 525 374 825 282 693 602 853 288 975 793 551 402 44 880 610 285 993 69 20 200 373 661 817 585 259 518 67 313 495 7 557 92 69 153 635 142 11 813 847 814 776 13 92 442 617 531 487 525 232 877 127 618 917 807 830 967 144 937 795 663 21 33 266 552 981 109 896 791 159 673 314 435 853 791 944 508 744 314 843 996 487 733 576 683 866 174 228 343 822 825 331 923 618 925 686 342 866 42 86 627 569 485 545 622 58 228 427 559 267 601 637 966 857 946 221 992 117 427 754 772 886 944 991 806 219 308 190 713 26 832 71 230 6 945 448 315 813 96 601 414 542 774 93 620 729 559 629 731 541 235 137 165 391 202 748 652 435 471 848 743 992 120 834 192 623 206 207 902 568 38 368 702 212 75 104 381 863 204 800 521 310 23 290 467 421 272 291 785 891 404 165 835 734 526 922 93 871 492 529 508 559 284 106 194 64 88 126 450 801 883 376 307 579 992 597 154 985 494 995 928 677 737 682 760 612 654 362 427 247 146 369 97 187 541 318 336 581 246 453 939 841 149 298 241 835 94 783 653 525 894 758 542 144 834 987 404 365 127 969 657 498 751 781 738 342 501 704 574 23 835 532 423 241 496 53 404 391 672 303 829 788 841 565 82 174 183 604 538 252 542 577 695 846 491 522 890 491 897 241 486 344 313 332 537 924 728 417 566 534 997 219 462 67 215 433 172 75 469 471 221 828 90 115 798 553 546 130 322 463 857 238 64 256 655 634 316 216 901 862 77 237 419 81 660 631 831 640 117 877 464 391 423 986 34 510 144 184 914 9 552 833 444 824 954 525 52 391 875 542 66 469 599 222 405 222 806 277 369 3 289 934 91 207 798 362 641 562 972 242 598 136 712 494 257 597 865 983 952 409 36 455 52 366 346 850 560 541 886 97 725 177 225 290 838 24 15 648 40 579 110 818 550 332 233 811 476 683 340 13 255 149 963 825 651 877 616 918 540 442 31 219 785 344 362 48 98 985 834 905 605 477 964 579 388 375 114 23 888 768 820 60 500 819 246 402 738 264 18 911 704 274 624 557 55 601 629 536 97 46 664 642 423 552 589 198 493 951 514 76 930 188 474 271 368 715 861 273 456 820 289 43 683 347 599 254 588 966 454 82 393 989 602 377 88 456 56 998 981 424 904 244 959 394 640 274 368 383 879 772 150 870 566 786 701 263 278 289 910 297 646 680 284 81 368 912 272 469 842 521 208 340 740 114 152 944 823 261 136 917 34 119 803 536 292 284 545 730 92 326 96 787 343 378 134 176 315 474 980 249 162 261 605 736 323 333 270 786 873 285 945 565 596 865 536 433 743 854 780 533 237 362 435 863 703 58 96 749 150 501 569 833 332 404 375 702 899 214 861 738 418 405 907 694 256 583 577 880 809 509 709 635 19 39 118 284 413 794 331 864 876 547 216 106 552 439 921 575 762 917 584 768 26 708 145 432 372 218 503 747 778 414 452 128 443 93 478 25 262 310 49 563 561 496 592 961 365 654 812 774 412 378 216 843 720 630 774 31 70 888 354 969 671 535 989 577 920 388 942 64 872 880 334 724 277 651 556 93 83 196 385 177 313 987 989 366 487 505 997 713 290 392 79 816 561 329 235 347 264 643 128 465 95 180 393 597 449 272 178 433 550 389 109 820 950 723 568 437 647 339 446 209 629 70 19 250 106 802 607 37 180 380 789 604 19 962 230 713 749 409 871 137 176 384 656 85 278 777 122 598 67 703 923 290 430 889 197 21 709 901 923 139 547 68 746 907 809 989 866 148 819 341 904 133 216 915 724 532 419 133 400 208 842 941 573 843 357 151 995 362 670 838 75 505 361 498 261 419 626 925 493 293 563 415 660 165 247 108 904 73 195 290 350 252 786 36 333 444 371 391 364 64 307 68 869 337 816 414 860 10 331 413 471 208 204 617 995 923 205 649 875 587 452 600 762 55 753 462 422 554 756 976 203 542 985 27 16 39 63 973 698 623 593 418 889 423 886 494 99 42 418 79 523 94 854 762 839 355 957 837 232 941 108 303 957 778 254 648 328 715 297 182 94 311 797 738 897 499 601 404 596 516 40 724 746 742 756 667 204 351 711 734 255 806 131 253 745 418 381 639 677 10 400 733 592 309 660 8 116 162 121 815 888 138 471 844 606 934 371 59 238 658 252 204 320 712 485 794 857 90 549 830 667 1 566 393 269 445 948 241 14 845 578 967 668 116 869 564 845 320 74 663 995 568 403 955 955 11 536 673 169 612 615 672 836 320 288 348 443 578 309 359 77 149 92 655 490 492 442 14 347 323 156 14 427 285 614 647 854 143 753 47 162 188 895 17 23 365 461 618 813 271 35 604 810 579 642 292 299 895 425 668 958 115 861 49 732 196 686 7 644 250 443 929 862 776 737 223 574 305 422 558 123 16 298 145 449 716 425 731 214 768 440 190 72 641 336 488 89 12 975 208 39 61 314 945 531 927 703 81 843 109 762 29 804 373 429 692 602 733 33 636 95 632 911 413 372 677 822 120 978 246 171 931 178 177 791 262 864 917 191 978 204 88 552 236 894 641 907 679 77 174 508 243 818 852 585 59 932 303 548 757 509 604 65 989 234 851 735 115 997 402 989 115 449 539 796 536 789 209 167 740 496 889 780 234 260 807 841 10 82 30 941 671 99 328 270 764 498 799 202 247 155 454 976 773 893 425 761 660 777 613 992 261 870 961 836 533 7 827 684 881 148 859 947 256 739 963 791 709 28 477 975 696 839 413 220 940 537 116 806 144 786 20 172 374 848 904 311 901 60 160 841 744 996 702 72 91 48 217 936 516 147 743 957 447 350 745 804 664 92 345 51 861 682 160 765 538 936 170 277 6 321 657 631 20 879 823 289 518 506 332 97 984 952 414 515 696 306 56 258 853 280 555 752 636 494 881 31 15 801 346 336 991 627 285 962 119 950 651 491 312 743 320 192 244 507 502 768 486 675 632 140 720 170 498 499 487 490 503 494 612 824 237 352 435 78 760 12 13 948 35 456 432 681 212 874 312 36 91 208 510 42 856 591 683 868 729 984 854 288 424 987 308 126 897 668 716 166 860 538 784 45 217 867 886 232 510 438 81 960 91 579 435 84 989 974 611 479 496 385 597 436 676 668 631 673 97 881 484 667 427 439 756 352 264 730 803 456 489 820 945 194 135 766 881 580 562 833 328 922 19 292 562 884 65 562 588 500 318 439 539 603 429 163 717 149 225 397 30 581 82 297 347 98 903 864 44 383 38 679 471 587 502 835 107 467 912 210 305 668 629 137 488 242 162 634 238 34 46 662 29 85 637 688 387 989 985 137 742 96 789 242 791 766 632 87 397 442 859 71 679 62 185 978 418 929 252 682 287 978 68 421 628 850 186 181 724 370 379 324 518 453 872 205 70 566 383 602 595 83 565 526 700 332 730 619 613 506 695 779 125 998 980 359 892 587 899 489 751 774 181 570 953 511 18 604 635 491 298 126 485 95 825 79 500 250 989 964 480 526 861 737 828 303 919 412 885 884 89 382 815 759 646 331 390 16 83 843 469 781 62 631 52 753 829 218 961 32 500 124 60 238 380 798 714 76 868 564 220 804 550 572 448 214 711 936 965 10 997 34 483 425 815 367 659 572 290 520 843 784 304 421 988 806 432 985 948 362 752 638 643 421 449 512 260 295 502 280 84 667 572 174 415 123 752 123 811 463 69 744 502 596 340 686 722 668 209 614 503 336 745 659 682 550 151 999 827 17 529 447 219 825 496 461 60 848 16 677 561 938 203 134 229 868 431 480 919 15 192 158 761 801 905 962 195 627 30 74 654 760 746 928 993 214 611 181 219 636 694 38 947 638 560 332 494 140 524 392 851 189 427 322 842 257 653 873 448 673 670 319 288 892 368 464 731 170 865 900 451 83 291 801 818 491 280 140 405 516 709 737 827 694 103 495 590 108 982 717 832 422 409 817 243 685 762 584 129 377 64 979 642 279 837 167 947 269 896 268 612 283 470 412 337 222 110 446 32 121 817 282 365 512 830 496 123 264 190 583 658 671 6 616 387 395 512 102 67 626 138 178 741 950 958 298 435 479 631 966 319 709 877 941 521 936 784 761 653 905 693 970 268 312 32 660 831 671 276 749 274 649 287 680 570 391 923 38 553 186 468 681 407 105 60 65 26 784 220 349 832 52 844 395 928 80 267 280 952 942 78 482 73 418 121 531 995 414 161 685 524 325 109 954 830 818 647 757 957 205 781 480 414 64 542 55 746 954 474 269 644 956 875 203 983 359 591 636 573 972 193 181 543 890 627 160 639 402 926 794 853 65 831 291 145 616 425 764 869 177 205 863 551 550 456 873 985 594 480 61 27 449 665 613 258 126 871 147 743 995 785 996 551 522 962 494 746 281 644 433 37 852 35 74 440 112 72 187 794 493 682 585 26 32 761 963 766 193 911 419 823 673 735 359 313 380 679 616 223 22 855 877 897 358 825 551 53 384 181 157 435 328 599 819 982 253 763 650 39 604 178 256 828 602 126 950 745 772 613 5 16 881 875 927 380 522 135 19 160 419 828 688 390 756 635 47 762 173 651 551 727 820 946 920 910 329 156 55 317 37 572 347 203 715 460 117 178 146 481 717 854 873 904 340 443 918 653 388 624 197 464 17 604 606 973 669 209 229 174 79 746 23 453 646 706 1 254 652 924 135 932 468 441 351 714 976 522 994 250 540 324 613 46 20 521 707 800 82 712 344 607 374 806 945 593 499 513 335 727 17 350 797 387 527 705 13 287 538 243 988 808 849 46 720 379 765 205 976 577 787 822 299 931 41 64 459 3 937 941 309 138 147 124 384 114 79 107 436 958 796 994 287 660 239 234 761 110 164 166 422 502 215 269 230 968 250 25 151 209 773 682 656 833 514 856 375 180 550 81 29 550 203 656 3 840 149 311 410 817 984 212 518 340 937 592 54 733 461 708 95 593 423 241 536 854 122 269 945 548 576 847 730 983 66 752 984 148 736 336 837 887 95 184 214 921 968 164 893 377 583 254 216 422 886 24 532 267 163 763 182 558 996 983 356 983 328 345 88 297 717 538 719 324 999 2 866 171 769 143 353 161 716 320 721 971 426 783 800 418 290 821 724 762 985 715 735 762 223 449 188 223 671 502 658 759 435 848 667 845 571 733 629 598 673 245 562 865 18 289 126 16 723 9 922 881 607 639 852 536 829 521 440 464 946 878 896 570 462 848 530 69 734 469 747 246 722 806 249 363 511 499 231 514 40 269 835 803 399 899 213 305 8 840 870 940 638 628 957 658 345 663 619 749 323 747 889 920 515 899 157 215 79 759 472 776 442 997 747 918 235 55 68 766 832 809 952 623 611 811 639 644 124 628 483 645 954 587 772 799 114 433 729 546 924 910 40 484 547 778 146 885 868 668 665 84 819 37 412 631 37 91 95 985 176 905 635 223 454 983 102 90 327 918 807 523 834 760 934 155 957 233 945 583 700 5 121 172 62 283 735 807 908 42 408 144 589 690 418 277 581 201 347 225 419 620 996 326 70 459 505 108 363 851 117 606 302 214 943 277 628 876 925 27 954 103 501 830 496 743 160 408 252 951 510 749 516 249 571 828 602 81 886 65 687 93 253 501 220 147 167 355 913 964 817 457 820 620 641 577 589 367 268 186 807 410 325 849 953 818 958 678 262 580 822 719 276 92 954 480 58 280 142 109 39 610 651 967 680 304 153 752 853 814 569 760 25 146 658 655 631 238 904 35 848 573 202 920 168 311 869 851 247 454 702 50 78 456 845 53 318 536 598 672 638 694 542 499 286 887 510 809 674 56 107 405 126 787 845 778 282 184 151 453 123 265 374 668 81 407 224 102 202 362 51 372 99 253 823 527 887 282 706 501 809 72 170 575 767 516 917 896 28 105 440 148 913 781 964 758 640 254 100 926 958 173 915 377 57 146 859 921 661 839 80 750 268 273 673 979 130 90 669 436 694 64 422 29 135 413 953 327 656 334 897 249 658 519 551 893 987 854 782 236 238 269 301 510 645 574 349 408 555 174 980 798 217 864 414 13 942 940 679 744 133 354 534 681 786 386 115 573 874 171 338 35 658 619 617 149 169 72 9 336 96 402 296 382 605 2 185 711 205 571 885 804 222 950 373 611 751 128 828 410 414 512 938 539 1 805 182 429 581 572 17 615 292 657 604 394 223 458 578 400 850 698 655 277 210 678 776 484 427 636 951 985 777 432 536 518 622 867 399 648 737 677 754 381 692 756 888 305 281 860 802 652 299 541 151 756 746 593 376 873 831 904 466 224 434 661 7 500 614 452 718 748 424 60 410 317 9 801 270 320 301 133 428 101 515 512 544 48 345 962 488 445 693 325 758 859 760 854 466 71 898 564 586 604 559 135 37 287 922 628 392 226 615 925 130 157 931 919 820 641 281 169 708 632 812 797 493 901 199 637 175 100 259 560 382 555 329 214 275 155 947 836 815 388 660 829 306 231 788 837 639 617 955 101 164 766 47 39 436 971 291 772 825 355 793 175 327 849 110 513 302 971 369 660 924 644 527 908 515 709 103 837 516 810 380 93 441 873 466 63 651 348 572 626 617 139 764 343 797 610 315 251 903 367 105 854 234 30 652 380 536 476 983 579 460 349 381 628 525 846 560 385 743 479 265 151 220 453 288 79 62 658 828 920 769 629 953 259 270 187 790 687 63 661 13 233 655 102 274 227 883 860 711 275 793 611 289 945 23 446 833 952 763 362 171 567 637 377 777 425 603 154 176 340 898 332 656 610 433 200 105 850 683 539 975 774 490 310 572 705 274 944 808 838 462 37 293 758 210 276 397 995 779 648 442 564 878 487 902 120 850 27 884 862 473 471 284 500 161 157 86 160 581 746 460 591 512 844 499 938 549 977 874 639 563 575 869 259 869 421 360 383 78 363 30 781 61 156 524 554 40 126 607 200 232 254 178 598 999 770 358 352 500 291 143 502 69 285 111 696 298 70 722 181 372 750 597 694 802 160 925 577 780 862 187 74 605 666 555 791 990 106 835 722 528 935 130 639 214 249 763 238 466 439 943 691 220 911 692 140 357 865 35 845 357 746 64 976 81 38 741 406 621 207 791 21 519 474 134 644 804 355 472 981 547 378 195 88 686 969 740 111 716 6 783 437 138 294 572 963 485 895 711 80 472 264 879 663 544 541 417 656 866 709 64 399 854 421 118 961 294 386 440 608 816 957 615 332 659 408 809 464 333 580 130 881 862 437 60 30 682 692 305 267 200 783 322 769 876 554 731 918 190 384 536 711 753 259 915 119 41 829 636 466 788 263 295 600 279 183 494 778 393 146 698 519 302 101 434 547 682 484 438 557 908 925 121 489 483 957 740 919 569 429 131 576 625 533 336 172 671 390 248 794 867 912 580 393 140 895 381 828 371 165 644 343 883 203 708 510 100 23 189 316 77 697 874 912 78 441 158 780 708 917 723 832 80 440 718 440 160 445 405 376 923 340 440 610 944 405 185 683 540 728 366 638 48 560 281 422 592 125 236 923 199 943 14 842 589 557 481 577 376 429 521 349 615 535 401 870 235 336 376 802 492 17 395 47 180 267 71 654 538 120 743 635 645 578 990 730 971 999 790 976 657 119 347 902 58 664 404 131 111 814 673 678 644 753 858 500 556 340 879 274 654 833 334 203 866 642 561 671 132 734 993 698 339 195 375 955 503 184 201 379 500 389 731 360 227 399 815 865 584 173 273 476 916 710 631 319 500 639 608 287 228 504 880 388 956 654 785 101 630 697 643 839 917 566 868 457 988 587 210 171 632 99 52 350 203 783 512 828 100 955 344 513 213 944 171 294 940 453 786 418 202 226 918 887 544 179 446 611 887 178 61 447 704 90 55 479 195 753 854 971 322 30 193 268 939 332 661 451 383 208 537 829 231 333 416 323 807 250 578 922 355 711 129 734 543 85 212 652 689 15 642 587 628 290 100 820 817 824 789 200 83 508 392 481 145 283 770 723 195 605 224 494 405 473 715 878 55 932 290 625 100 709 265 660 542 107 786 294 405 128 537 757 137 232 550 310 957 911 547 34 580 694 229 339 203 241 474 270 135 486 456 174 814 987 401 545 354 835 323 704 993 852 391 270 368 306 648 334 661 663 534 884 936 605 988 626 349 289 440 361 764 81 595 226 831 159 586 388 152 229 789 866 526 718 66 872 194 595 368 534 846 797 127 49 666 516 229 690 537 114 231 882 682 701 785 90 768 805 814 270 228 31 264 347 616 853 286 15 955 858 144 371 321 198 222 64 349 650 303 158 298 118 745 41 42 537 590 880 923 143 641 338 142 92 826 718 358 645 553 900 328 915 831 829 321 995 725 792 514 665 231 401 450 531 123 693 354 369 499 644 363 172 812 699 688 154 235 347 640 783 52 566 827 40 717 889 554 265 609 437 72 313 281 831 674 388 930 973 377 570 538 623 455 555 340 67 70 655 272 976 940 769 902 370 852 822 590 227 565 815 517 862 198 34 747 768 862 557 415 787 315 792 285 144 640 557 33 585 937 348 116 116 141 487 48 566 762 109 218 346 659 112 67 57 59 528 715 250 766 411 498 920 175 755 121 603 749 606 155 404 518 740 673 184 117 348 412 970 137 332 219 134 746 368 597 857 800 795 683 712 670 255 425 21 696 916 385 74 631 520 662 438 71 480 660 394 741 412 620 567 883 678 374 241 291 425 842 864 544 155 282 278 551 323 867 935 213 468 462 784 212 802 263 455 500 851 608 291 210 523 952 923 423 201 234 381 778 342 337 689 600 714 707 815 715 698 796 321 755 944 995 628 739 912 351 362 884 158 569 957 55 87 18 6 25 603 506 634 42 418 633 343 601 301 410 197 8 508 140 896 695 673 570 191 436 100 838 779 136 96 825 851 66 250 713 467 132 354 638 410 699 983 89 111 681 259 988 691 565 61 575 823 252 858 914 804 562 540 997 716 954 280 925 189 399 904 362 130 647 343 391 173 30 149 813 448 680 806 833 486 437 950 213 156 164 516 390 957 498 934 457 821 950 133 815 16 203 148 495 372 194 957 673 453 506 674 865 197 314 695 535 222 517 544 161 806 292 388 260 328 715 179 592 941 842 228 443 114 660 108 806 625 869 903 341 993 425 437 939 117 405 863 892 296 868 116 254 613 241 645 292 87 649 182 391 818 388 740 538 318 24 175 368 793 752 640 658 112 92 639 728 726 370 235 342 409 181 388 173 998 811 712 205 168 607 170 456 547 362 86 175 558 881 489 320 115 612 343 747 114 670 785 181 344 698 184 765 461 881 188 181 330 873 962 184 462 849 821 163 509 786 479 924 390 987 358 663 56 457 253 231 433 411 694 258 532 993 436 48 74 187 593 215 188 411 155 604 306 681 686 4 470 973 10 220 446 356 802 136 436 430 30 666 441 137 381 833 882 245 961 816 64 286 838 209 713 353 66 920 815 475 198 439 248 972 341 104 152 368 516 752 705 461 574 214 534 977 484 164 940 37 116 135 979 746 920 213 52 588 247 407 292 609 544 604 101 861 270 972 242 744 311 236 470 733 428 337 717 240 814 584 269 619 889 140 52 391 680 824 900 155 146 184 181 219 12 6 697 564 960 461 428 217 575 195 45 643 938 188 602 211 50 31 234 76 492 694 388 964 47 630 605 418 99 798 206 803 579 746 622 750 808 873 452 999 740 823 901 377 944 148 280 150 979 415 168 555 59 659 106 594 126 32 755 474 32 689 62 267 929 385 296 912 209 803 421 257 654 414 441 947 254 881 669 747 278 790 560 122 112 828 514 920 509 319 317 872 998 727 997 360 95 947 300 521 442 176 920 123 917 829 803 999 550 269 40 566 876 983 934 820 339 428 837 785 88 437 764 493 257 348 880 272 876 67 854 378 236 548 747 666 396 566 635 313 309 29 673 592 396 591 995 282 910 144 259 685 401 558 53 768 277 903 938 986 347 423 681 317 926 88 758 328 767 644 598 376 562 273 262 283 971 342 802 691 862 145 649 227 200 429 988 769 571 242 435 185 327 250 184 441 169 858 58 73 661 799 147 39 745 550 902 427 5 845 971 427 616 53 115 420 726 169 628 335 233 41 756 852 146 438 824 97 894 210 117 272 689 851 40 825 206 249 334 564 287 732 610 942 818 745 621 170 105 115 950 355 158 959 840 108 268 982 508 872 917 358 986 592 389 820 351 593 266 490 819 625 277 62 627 303 391 434 933 699 534 405 534 235 38 299 201 40 235 102 229 502 67 131 154 713 190 62 309 365 902 396 683 677 732 268 537 364 898 739 166 484 764 921 332 516 341 688 92 782 241 176 267 773 227 608 60 845 479 993 148 787 555 608 584 567 887 699 475 101 727 192 34 60 996 68 48 728 74 700 566 284 850 95 454 123 745 418 801 741 274 331 503 374 234 685 437 446 343 2 576 466 440 37 202 133 73 990 362 546 438 237 295 257 63 179 737 193 978 355 495 399 440 889 497 751 505 258 863 830 871 54 455 721 963 452 660 771 982 253 583 255 833 729 517 110 761 188 250 488 729 24 534 232 551 484 625 62 348 993 839 349 716 912 839 532 437 406 191 71 514 716 390 885 57 92 431 201 75 856 353 931 784 504 365 812 874 563 793 234 423 939 216 96 92 949 436 586 960 290 154 5 20 523 113 504 180 582 679 40 726 311 612 222 572 344 358 241 758 680 267 247 723 548 250 12 64 371 413 832 593 200 269 74 951 738 682 465 910 999 832 624 526 804 427 670 164 325 55 397 993 415 217 271 773 127 24 342 585 626 486 386 653 20 949 201 59 569 727 149 663 118 585 448 430 314 551 771 177 50 168 42 896 297 500 717 786 122 128 454 383 772 669 427 606 631 662 752 124 670 944 628 101 197 672 531 260 869 294 967 518 218 110 227 763 307 675 925 134 101 870 644 287 155 906 25 207 797 958 256 959 267 947 250 667 278 335 58 276 395 565 798 503 440 363 629 356 796 186 872 101 172 264 506 282 914 513 714 700 926 299 129 197 542 772 626 403 406 828 695 654 540 65 889 504 277 114 394 780 789 445 523 757 708 426 925 851 953 718 130 496 218 813 114 292 985 158 522 925 987 120 783 474 336 161 607 873 109 180 472 614 441 61 919 583 785 915 377 144 774 572 452 302 972 368 833 604 242 332 99 163 65 197 13 996 487 912 854 692 926 973 787 577 475 30 15 555 816 363 286 751 415 809 459 190 401 337 580 960 919 78 375 406 225 508 615 123 505 138 273 446 586 606 51 709 5 295 906 410 566 833 665 50 279 486 867 970 813 754 238 320 345 814 670 222 887 257 403 817 239 74 980 47 108 495 7 878 135 90 662 625 464 940 284 741 804 117 348 63 708 348 822 259 54 603 110 752 596 183 545 891 228 524 620 872 242 491 934 766 842 95 84 916 731 303 569 113 650 860 970 45 401 117 125 714 739 54 592 342 615 791 680 468 934 49 765 603 214 733 698 50 96 99 524 555 927 458 290 385 606 615 112 475 937 761 143 912 660 119 941 458 803 571 290 765 975 812 341 509 630 361 472 459 125 451 387 382 664 732 749 946 621 258 924 688 172 127 810 617 299 96 112 580 174 178 554 486 368 976 999 294 199 655 751 527 475 88 491 907 77 76 343 292 49 100 27 706 168 75 121 712 969 727 956 613 502 54 994 6 62 676 949 58 231 172 575 140 171 491 638 647 889 530 239 119 91 132 664 549 163 696 446 122 448 232 814 418 420 778 972 800 178 494 570 834 605 664 462 763 496 580 323 461 729 889 271 507 325 741 884 821 553 987 625 157 194 134 479 747 323 748 126 140 96 187 199 309 238 255 495 431 501 694 649 28 919 309 480 984 818 43 314 512 743 119 531 416 604 853 40 360 755 453 959 946 743 538 789 58 914 514 863 317 881 855 444 329 332 568 450 813 855 90 497 272 166 951 653 983 478 903 853 864 206 317 299 945 928 990 632 579 984 666 191 267 935 686 595 421 77 297 316 466 118 805 558 740 403 180 151 358 66 578 337 8 89 631 291 394 649 351 71 750 240 811 921 572 957 98 501 294 154 188 118 399 916 366 585 557 629 409 986 537 227 175 580 511 137 20 769 863 913 671 832 517 45 363 651 814 119 55 201 530 105 42 711 910 877 571 258 362 757 174 466 735 426 733 196 62 651 270 753 692 249 532 350 650 717 707 517 960 623 705 795 863 64 162 153 640 860 654 556 861 481 687 657 525 180 939 445 519 127 167 670 331 468 188 385 137 713 704 823 235 555 74 424 998 409 127 68 409 538 401 839 533 66 154 658 732 659 700 240 26 606 529 802 699 376 104 989 645 65 432 677 583 811 162 372 795 277 749 750 652 290 476 488 432 664 21 869 772 375 826 60 174 394 905 857 13 409 524 353 644 307 551 365 599 99 936 847 239 264 128 150 461 822 905 133 289 566 848 652 511 673 652 748 209 227 326 670 936 221 59 486 282 675 566 27 269 716 61 4 572 447 608 429 392 223 394 638 992 903 832 732 469 766 9 896 354 614 242 992 692 277 157 858 69 804 883 746 337 626 379 670 430 339 918 466 642 426 250 722 475 479 113 405 946 101 260 212 760 710 11 948 569 658 493 767 99 427 213 678 166 820 453 66 422 637 49 887 895 277 22 196 425 76 295 990 628 983 585 40 922 889 197 684 417 966 140 303 881 789 875 573 589 329 349 374 629 985 135 308 470 576 533 663 745 526 583 964 46 890 149 154 975 699 256 599 474 727 796 260 194 258 19 788 3 302 38 379 947 707 925 320 871 892 533 657 777 990 977 350 296 973 107 481 916 744 885 727 855 872 610 602 540 671 211 985 25 975 700 321 389 298 873 222 740 308 718 577 248 262 621 357 300 265 533 64 747 389 130 892 96 59 759 560 236 856 908 87 898 303 386 898 473 945 681 960 685 431 752 194 652 430 712 511 613 585 670 972 161 881 498 715 700 114 625 673 198 581 363 359 3 168 523 206 544 367 159 457 325 799 72 971 927 763 389 459 515 200 606 562 78 32 108 448 254 870 816 828 234 521 66 149 349 458 596 200 85 358 563 761 895 631 665 198 403 656 89 281 347 489 247 809 666 660 815 142 597 164 976 649 568 79 303 191 195 178 465 262 643 456 888 167 506 587 437 445 125 406 588 566 469 65 867 455 441 615 997 910 600 825 573 786 243 869 77 454 667 518 38 435 237 257 319 833 760 956 768 871 222 682 663 236 494 352 177 362 190 136 178 171 466 855 709 341 306 719 254 492 158 278 983 493 395 521 693 703 916 137 380 397 245 104 422 343 439 659 750 435 621 910 1 608 914 382 103 430 246 689 874 834 493 320 486 228 455 652 238 508 493 286 413 394 482 168 601 157 335 825 976 767 31 375 775 4 868 705 238 389 316 75 752 12 196 747 731 700 29 870 957 912 5 555 106 961 989 692 755 667 125 220 24 715 641 697 300 263 617 898 641 242 991 211 575 793 388 652 580 561 792 12 258 748 972 792 209 692 161 432 523 275 943 322 391 585 789 18 360 371 763 42 646 403 635 774 765 422 817 718 19 879 997 47 720 433 325 687 304 9 22 843 280 335 497 795 356 517 20 550 726 712 945 214 977 934 454 234 490 320 14 953 885 916 778 388 583 395 731 227 927 900 738 954 192 311 132 24 870 370 892 639 738 805 385 17 289 532 796 351 151 289 158 749 349 771 13 517 186 60 98 75 91 510 836 970 108 719 20 742 331 706 667 542 289 617 775 518 394 848 728 313 269 550 206 793 549 624 817 261 608 884 568 383 269 936 888 281 731 933 123 569 672 336 199 731 865 581 504 140 642 219 871 879 172 635 986 416 885 283 484 634 469 272 626 196 33 990 755 346 872 319 25 652 366 89 789 41 33 73 917 159 523 47 210 693 175 723 234 852 245 388 759 134 582 683 924 898 183 468 692 611 13 810 900 40 444 668 992 836 809 424 202 275 268 522 353 313 562 62 882 95 312 624 366 973 211 613 110 149 81 529 252 640 158 116 683 461 32 394 482 22 508 457 12 188 470 14 399 24 236 693 800 10 433 717 516 960 119 738 568 358 130 346 514 184 606 119 224 334 278 668 535 561 589 272 360 429 841 861 888 555 761 997 898 738 127 323 874 156 671 206 897 970 858 542 676 689 218 167 506 646 152 135 340 682 910 395 971 896 389 415 375 246 630 807 415 217 948 41 443 299 452 550 290 92 373 488 60 181 891 275 319 968 293 260 220 224 484 192 453 902 240 413 162 85 70 454 948 361 470 463 19 714 950 373 286 325 311 216 819 975 501 630 146 80 59 363 71 972 470 872 363 25 774 340 125 578 745 818 743 700 634 918 274 78 75 596 986 952 701 841 352 196 820 475 656 109 981 738 405 192 606 53 544 839 786 816 901 723 123 637 213 909 518 33 656 283 110 205 182 643 174 298 568 892 451 406 763 345 156 83 53 818 799 560 163 141 759 899 692 210 552 294 772 436 562 837 334 912 420 305 676 152 470 858 938 695 524 253 819 321 399 484 556 705 869 48 297 820 699 24 586 319 899 504 748 197 727 721 821 747 278 467 540 438 805 364 277 342 999 991 510 87 5 8 979 396 487 279 245 753 19 26 799 568 700 384 236 935 280 202 634 2 164 244 486 692 209 897 669 998 121 418 502 342 488 624 237 340 2 299 774 185 645 440 252 778 468 827 998 687 553 801 32 288 918 715 418 674 335 120 296 153 837 926 637 809 20 333 591 279 48 848 992 624 181 851 385 984 824 936 362 747 194 531 540 942 901 149 858 413 357 651 716 194 737 97 675 970 411 302 151 379 226 786 885 355 655 470 89 655 243 412 340 532 722 287 917 414 938 812 239 809 876 913 136 277 415 298 911 91 503 642 396 404 743 293 87 171 868 319 587 384 127 246 704 806 67 467 248 677 184 364 520 978 163 880 87 497 490 642 528 632 249 289 67 329 384 618 677 780 734 78 373 425 157 994 220 767 821 904 471 491 925 503 802 929 39 99 677 468 943 909 831 570 571 893 706 641 687 464 267 767 848 167 742 749 545 41 918 125 181 371 244 5 996 162 310 273 891 426 619 158 321 28 907 823 11 719 302 25 33 265 700 244 523 64 332 794 423 379 168 514 140 274 701 484 70 525 480 849 632 281 135 105 346 728 783 533 572 756 41 456 830 722 591 447 483 932 644 17 874 344 732 323 779 929 512 420 855 394 712 669 763 654 735 884 160 106 848 587 348 327 389 945 887 433 22 25 544 679 839 729 632 282 751 986 577 350 155 697 124 776 426 771 929 698 853 158 101 492 853 341 631 236 476 219 512 194 596 709 902 684 282 472 474 369 538 950 242 697 959 510 6 858 117 871 70 614 982 221 49 624 397 947 991 550 303 166 821 7 431 797 666 340 945 848 248 164 533 476 890 219 535 694 895 486 323 667 886 28 312 312 92 789 682 382 740 605 473 727 97 534 728 544 599 932 544 55 168 102 949 263 220 356 264 900 881 877 123 318 441 473 944 364 212 707 85 243 936 446 971 9 621 204 402 306 261 179 147 61 497 265 482 432 651 458 65 865 449 270 824 45 99 739 959 997 663 232 513 756 991 530 129 230 697 780 820 55 241 813 433 497 816 82 490 588 244 673 650 342 851 964 787 886 556 717 349 572 40 333 980 851 136 341 227 229 294 45 308 558 566 243 937 272 565 955 230 513 682 640 769 732 254 593 900 816 522 829 419 789 801 665 647 532 615 335 529 896 683 833 344 144 997 774 561 927 147 783 961 316 329 801 910 481 891 175 804 294 876 705 215 541 671 702 128 48 765 155 644 11 535 963 697 980 910 496 412 937 849 907 400 627 645 679 651 273 971 13 334 727 421 467 356 204 139 727 906 287 368 545 751 301 503 876 50 274 18 240 593 379 651 110 302 461 459 785 369 66 239 646 737 247 366 225 282 435 296 233 135 363 637 548 426 366 749 344 283 338 525 96 104 482 620 93 250 837 405 283 838 336 108 425 111 527 909 539 345 413 225 600 412 713 270 841 741 791 346 728 819 837 462 486 142 262 854 290 748 532 486 614 686 564 718 233 779 714 190 498 547 891 461 116 671 971 157 872 342 363 960 437 409 525 742 124 623 530 292 645 38 217 297 135 365 186 484 512 262 236 157 133 864 961 14 216 414 344 9 933 975 698 583 97 343 945 181 121 934 394 527 96 139 491 662 265 32 937 717 204 855 793 811 274 739 436 374 303 460 148 98 601 568 842 60 482 426 143 188 334 181 640 790 556 969 212 861 646 191 754 764 870 254 525 527 913 117 848 375 252 500 154 822 670 519 968 147 571 44 387 345 471 341 464 467 411 374 560 302 561 398 200 207 43 609 269 474 609 251 978 631 269 147 296 451 973 579 138 431 132 100 540 429 582 62 790 46 793 280 89 883 772 723 735 228 644 812 94 172 314 332 24 650 666 100 757 657 933 928 927 336 676 594 134 639 1 295 92 683 620 961 861 99 390 263 631 726 491 270 478 72 623 344 801 273 552 86 595 399 308 494 260 734 284 473 8 434 401 441 196 167 691 706 534 208 511 623 666 364 945 905 125 72 605 567 618 741 731 179 649 948 186 124 512 739 67 153 471 558 226 364 346 640 905 830 303 297 189 829 396 901 52 497 767 440 315 972 910 835 272 600 283 649 61 660 886 410 750 654 705 997 547 171 774 464 511 206 703 753 77 319 717 94 84 728 195 41 143 391 961 803 309 105 609 482 367 490 370 941 428 826 490 853 470 133 843 95 689 966 250 825 737 91 995 144 502 495 581 208 433 675 374 876 810 202 681 812 86 108 385 304 319 367 988 535 13 696 468 937 511 82 165 98 247 683 651 358 275 454 493 683 238 85 400 81 513 240 545 26 481 263 184 846 931 73 681 122 231 330 325 421 60 4 839 493 483 196 258 966 439 709 539 743 173 279 970 471 458 732 505 105 765 494 440 563 243 447 334 39 397 101 763 238 142 262 939 826 509 822 524 276 497 36 401 434 881 358 202 217 310 87 430 49 978 336 801 405 823 225 356 375 585 681 73 972 609 80 69 74 193 940 765 683 625 813 312 410 761 780 830 569 908 221 874 120 448 804 244 898 748 691 483 53 385 822 426 789 783 758 401 820 681 159 464 891 999 759 875 116 740 963 329 595 859 609 328 853 149 31 300 409 952 171 75 928 578 822 131 859 259 994 345 341 699 44 742 786 716 105 597 447 60 569 77 181 992 411 509 416 963 695 9 278 533 4 808 146 758 763 887 364 901 704 270 106 30 778 122 547 182 626 490 562 878 532 661 484 414 813 758 853 817 962 430 690 901 955 184 991 587 924 259 394 790 197 831 823 72 387 134 507 234 875 211 481 230 239 397 906 545 222 544 568 574 960 520 936 512 916 676 970 737 491 586 968 890 442 979 244 356 102 158 118 945 98 623 15 766 141 646 674 397 163 222 122 98 686 102 375 286 411 30 660 675 596 752 345 875 364 403 772 941 206 710 832 502 784 157 778 85 250 133 473 847 554 810 199 271 242 434 208 414 918 884 852 813 550 537 147 309 178 515 966 231 606 771 51 606 948 409 459 352 752 482 114 344 653 766 836 316 760 704 112 620 897 213 482 814 942 230 573 443 921 78 303 40 321 457 895 197 593 244 168 53 194 5 602 481 755 121 793 704 99 899 238 786 956 296 280 466 377 81 760 989 218 60 112 870 277 204 218 833 212 434 223 709 467 674 840 839 612 204 112 934 843 392 712 723 843 160 505 114 596 40 937 885 523 626 516 512 578 259 363 310 939 368 276 353 756 307 17 947 377 663 622 91 664 585 781 328 205 749 273 448 848 171 690 245 83 351 275 744 537 62 770 526 279 296 729 325 595 282 6 95 882 986 730 936 996 680 838 229 835 60 69 981 369 948 277 656 682 802 212 30 481 462 662 179 16 156 857 101 240 697 285 162 386 379 56 294 960 951 248 823 601 446 957 37 180 553 221 271 777 692 900 465 583 835 130 935 125 542 160 216 799 997 325 467 15 774 281 871 847 926 852 453 730 348 22 70 821 426 79 88 91 496 294 428 169 862 607 934 759 67 981 185 44 436 151 351 873 807 957 52 77 634 422 861 242 800 257 514 596 462 608 829 756 392 359 230 549 960 273 246 941 226 384 891 176 118 359 362 679 315 292 569 955 164 542 878 553 778 683 955 605 996 859 566 207 319 971 83 258 897 145 124 366 26 705 356 637 370 902 426 618 703 473 259 129 116 771 324 533 378 170 997 535 695 399 641 705 350 226 141 604 726 496 351 240 716 559 705 215 370 360 23 99 84 821 777 833 288 299 550 209 84 466 349 29 688 82 904 668 347 564 658 724 917 683 402 221 404 763 857 824 279 95 280 170 996 200 714 440 44 939 150 323 982 50 328 479 718 789 690 74 276 827 942 716 878 919 950 325 521 220 90 551 370 255 138 233 443 851 520 564 357 425 860 431 869 973 94 312 607 364 480 254 202 149 160 414 330 664 76 668 490 97 300 240 464 748 138 611 300 453 568 72 291 537 575 664 334 97 11 990 780 162 934 2 333 181 906 151 477 916 284 212 534 349 132 411 917 927 147 925 223 772 590 325 354 214 661 353 573 227 137 715 306 706 19 324 224 762 115 329 873 595 809 568 394 440 432 778 245 326 993 993 586 126 388 10 191 283 592 381 294 5 424 48 498 28 473 451 873 208 225 9 215 767 791 537 713 394 518 902 169 507 400 541 337 629 456 74 322 478 733 389 6 775 578 932 703 325 237 376 713 976 741 231 731 919 915 102 187 934 650 448 888 809 288 540 287 657 406 579 436 993 253 370 716 790 9 463 109 471 554 237 15 710 270 694 234 506 622 160 371 448 734 373 280 983 990 515 601 659 609 122 136 562 793 584 512 935 783 735 639 641 777 771 477 50 782 161 993 907 188 693 618 42 423 112 335 84 750 939 733 153 354 920 781 973 414 509 390 80 463 364 786 359 751 858 480 742 326 22 329 172 758 166 72 449 887 782 357 951 375 335 173 787 323 150 644 235 451 902 352 802 260 303 308 821 864 282 426 728 462 241 296 212 621 405 656 348 982 276 353 460 348 742 651 107 92 570 313 623 343 43 75 659 881 835 775 292 781 186 503 640 738 824 88 473 867 566 747 488 160 312 10 604 28 415 83 967 399 7 886 406 93 535 902 565 346 191 871 435 328 272 296 72 31 926 303 156 400 979 66 853 165 56 678 425 85 514 32 564 761 466 662 851 763 460 216 178 549 905 822 426 770 31 365 608 180 326 50 999 849 129 869 189 637 485 71 461 946 740 830 279 775 948 231 773 504 240 658 631 524 241 220 276 586 927 812 523 906 804 163 313 672 783 727 113 724 333 154 854 426 605 826 569 952 261 142 878 615 338 172 689 350 976 81 340 804 585 169 849 367 684 877 516 967 931 145 523 130 134 777 205 514 50 687 644 106 50 25 962 908 619 393 683 640 221 387 837 664 463 882 244 924 811 701 685 546 149 837 558 97 732 301 969 904 155 539 871 277 508 688 75 241 878 153 393 958 927 143 966 71 578 103 169 677 198 966 47 850 124 847 189 739 415 402 25 341 924 246 17 219 775 136 977 234 572 714 591 268 686 227 984 802 205 450 713 827 438 150 532 259 521 904 521 509 938 52 143 318 998 57 924 39 431 873 20 459 944 397 631 511 385 980 906 717 163 455 891 545 876 677 742 534 595 992 581 892 555 335 266 852 59 612 995 15 24 607 925 550 169 939 532 812 543 427 688 982 36 440 456 838 243 990 683 881 666 953 395 165 753 491 928 931 164 579 921 940 607 428 407 590 128 758 443 948 220 124 305 697 226 673 533 55 479 879 144 349 402 930 774 138 61 726 862 66 538 627 191 916 613 300 359 164 596 704 68 301 944 727 545 286 979 604 435 288 508 549 77 724 903 628 757 235 700 603 850 522 898 95 838 125 67 700 386 953 692 3 157 637 40 199 873 168 686 848 756 714 154 777 555 109 813 389 939 931 933 149 87 532 257 55 157 70 211 472 8 741 275 455 511 233 657 642 143 799 364 822 207 672 482 280 117 798 189 797 737 592 860 235 247 242 729 876 739 745 788 552 533 745 308 870 668 888 279 18 997 881 813 797 754 869 15 896 219 14 927 412 578 611 910 480 82 121 215 287 908 607 417 608 536 259 347 642 458 624 427 116 857 891 897 783 77 121 638 578 543 124 996 304 115 15 167 795 719 582 863 166 597 627 208 152 883 834 530 527 945 284 769 624 860 200 413 856 237 635 784 389 550 35 849 175 455 355 634 552 282 961 959 839 43 90 453 277 150 532 577 890 262 840 223 133 241 335 45 492 840 795 509 392 832 754 471 673 888 764 905 105 575 89 454 844 259 330 158 523 485 240 273 824 561 368 421 708 400 7 122 595 290 597 486 279 141 415 959 670 667 691 351 827 684 700 134 635 708 9 584 262 295 234 52 478 527 903 800 468 917 386 694 573 93 397 965 498 824 609 573 43 841 464 772 477 331 190 979 228 536 590 517 210 660 57 394 820 886 523 705 796 606 511 940 755 597 426 175 197 198 517 193 572 366 185 191 948 159 480 685 416 675 138 926 133 134 557 123 598 673 752 605 150 901 703 568 708 761 189 375 43 813 420 472 616 546 145 164 10 373 140 672 25 182 999 728 554 994 316 736 99 789 920 83 506 132 982 687 116 60 170 510 856 537 714 592 435 249 431 478 628 680 901 7 979 837 342 360 339 210 403 705 536 641 773 295 120 402 85 487 571 957 512 599 799 391 963 783 146 698 543 711 64 133 969 566 433 294 680 539 798 424 476 845 336 933 632 638 205 198 527 459 30 648 133 933 310 275 13 152 759 971 176 535 868 300 888 354 999 373 734 255 759 279 746 216 2 735 989 303 3 643 849 906 288 76 424 163 860 91 360 207 335 283 956 668 29 594 598 174 971 261 580 362 745 143 952 562 133 547 880 439 719 531 470 202 699 325 118 168 940 63 855 372 919 564 229 804 325 104 880 333 218 119 827 380 237 186 387 485 224 631 185 648 523 887 873 574 733 618 513 891 109 61 89 898 671 732 691 607 311 179 665 458 541 798 169 997 861 871 445 359 136 715 959 787 912 551 71 207 181 250 790 77 401 146 812 57 694 872 287 20 977 8 324 891 670 303 190 304 424 533 53 280 299 239 202 664 318 714 337 691 451 954 215 976 805 362 35 444 930 408 429 54 450 581 821 281 11 362 38 609 783 540 357 897 763 514 730 36 784 550 633 975 610 223 515 587 547 508 951 191 455 394 370 947 238 857 423 964 9 425 507 958 372 702 64 525 792 934 285 765 474 235 38 418 874 315 343 923 932 430 710 258 66 760 266 361 635 125 636 111 322 731 539 163 374 211 387 329 853 291 358 603 88 448 207 329 83 938 554 837 790 500 356 375 271 328 806 404 499 970 508 587 944 701 371 913 778 435 595 86 356 982 185 408 334 486 260 529 439 446 216 162 125 871 287 425 468 509 280 434 231 552 443 87 504 786 891 555 33 967 481 315 639 699 933 277 151 751 847 314 722 913 888 214 734 633 670 260 964 620 932 804 662 516 488 310 26 664 178 619 450 576 392 429 283 645 137 747 453 404 837 992 424 912 21 964 584 296 512 371 516 458 914 195 211 147 704 262 634 475 506 831 114 457 595 868 293 251 274 670 789 237 444 14 610 830 768 341 884 995 722 685 677 318 477 629 293 760 853 7 455 970 946 200 205 756 898 39 216 366 833 960 606 151 686 57 444 420 82 765 399 702 97 967 587 7 74 131 879 882 793 410 709 173 681 15 203 472 946 966 518 794 36 14 303 184 322 879 8 759 438 768 586 38 423 162 73 372 721 216 865 922 834 411 45 921 40 612 770 255 141 366 566 906 708 761 617 857 324 75 278 339 270 687 345 721 456 539 921 797 663 299 336 866 616 772 779 699 160 538 777 478 442 743 304 88 899 246 382 31 895 379 755 171 912 908 63 762 244 356 494 514 221 763 105 344 790 122 544 204 195 536 241 251 291 777 794 17 284 713 670 94 267 357 702 306 768 644 981 335 502 897 891 799 183 916 410 56 713 271 69 704 867 430 986 961 622 273 261 431 680 688 100 646 605 971 198 95 215 106 290 786 414 913 226 606 434 483 486 186 142 900 673 854 263 834 163 306 422 91 562 650 831 17 751 639 105 330 630 858 24 544 703 564 460 221 840 506 885 828 79 17 103 898 763 466 192 774 995 212 128 573 439 734 699 448 517 546 299 487 199 201 803 125 705 349 514 544 841 765 328 453 517 503 794 623 393 577 640 738 879 666 752 185 585 133 3 894 680 81 188 12 720 168 130 841 736 498 421 82 474 152 641 93 890 596 717 794 37 933 708 273 729 677 942 389 557 245 682 64 96 785 108 385 382 55 188 23 843 556 298 944 934 246 367 322 458 667 136 454 820 801 934 118 658 696 811 299 926 495 990 501 373 109 22 220 168 689 333 366 968 83 800 658 767 116 323 44 626 46 204 976 775 667 216 235 583 706 892 109 614 255 977 473 196 90 529 572 379 900 663 266 644 373 177 681 489 176 234 910 657 533 66 978 88 527 853 485 605 168 731 924 138 783 981 642 85 567 122 828 617 449 341 750 183 824 217 229 41 959 546 403 226 365 709 557 997 283 331 124 401 875 146 460 958 345 470 974 167 396 885 42 742 707 455 779 877 961 599 442 33 156 984 551 117 868 35 115 978 42 846 776 316 330 254 216 911 534 990 142 127 595 310 643 627 562 346 332 722 64 787 751 845 728 112 684 623 753 477 62 922 321 354 673 765 893 818 384 63 593 78 119 788 218 365 720 295 906 888 822 116 987 238 789 580 180 794 199 620 845 343 367 839 480 396 867 505 543 673 139 458 359 714 577 974 318 572 244 406 977 867 411 537 210 381 303 765 187 316 460 770 799 303 945 511 607 606 494 419 547 894 832 865 881 270 310 311 613 895 771 969 528 588 559 310 743 52 607 336 937 925 486 451 946 401 849 935 138 335 113 996 241 430 708 80 821 732 594 406 882 1 978 691 946 909 415 267 344 248 913 537 687 688 196 307 996 1 340 577 461 440 879 924 245 115 949 891 761 756 160 484 115 323 665 228 131 490 961 425 779 107 936 205 809 7 768 574 111 826 542 743 308 227 488 962 840 579 651 569 489 782 298 372 93 282 838 500 98 902 476 45 773 579 505 980 956 482 213 408 796 38 163 523 715 40 129 250 550 775 817 536 612 124 969 972 317 495 998 580 188 255 449 668 173 189 549 604 488 178 3 574 258 286 183 417 230 137 663 164 600 314 80 150 742 82 319 551 917 281 408 568 112 59 510 708 577 490 389 770 807 107 347 799 848 755 777 637 123 761 759 974 587 538 590 690 999 12 456 450 634 399 368 790 827 317 469 762 498 223 704 679 710 146 988 309 546 523 192 854 920 92 951 540 956 730 773 716 842 880 203 550 345 111 90 43 978 240 790 473 736 54 3 831 472 773 348 616 492 973 238 432 991 984 900 272 795 240 288 741 525 276 677 957 420 847 530 810 144 399 994 775 701 36 221 590 483 753 814 681 871 85 648 921 80 931 696 704 305 618 710 758 425 706 317 961 756 332 685 388 374 424 865 346 316 86 267 572 451 321 505 699 169 249 732 459 699 408 811 221 557 602 599 611 292 561 55 643 739 173 529 419 611 985 69 37 609 546 653 354 441 583 272 168 510 580 461 461 312 334 140 103 755 53 862 194 66 640 747 94 637 745 864 266 141 653 716 869 597 71 426 250 530 318 539 375 886 370 167 670 979 75 663 357 963 558 438 113 636 733 940 93 323 320 547 284 192 669 753 306 199 42 121 740 586 322 28 96 71 584 541 240 676 682 679 82 947 650 278 217 919 134 892 41 94 324 685 462 568 335 972 965 989 731 62 875 328 415 687 630 273 255 357 121 349 365 970 591 41 970 111 220 302 851 188 218 275 772 933 654 446 345 835 567 98 724 830 840 675 921 12 421 746 54 279 704 565 725 825 374 925 325 785 239 49 67 434 130 168 212 988 403 805 794 163 745 656 938 428 901 120 64 590 86 474 45 54 247 575 720 856 922 375 306 428 62 661 806 416 713 383 840 949 174 126 358 102 687 235 670 39 307 306 655 846 709 357 800 378 278 964 679 108 30 551 398 881 737 914 6 638 475 7 101 89 729 503 958 966 698 137 849 799 789 721 312 253 155 902 780 380 883 661 590 925 888 735 311 675 479 639 948 322 993 495 311 379 207 837 508 278 408 838 35 660 749 50 641 385 789 895 851 840 155 48 670 802 82 638 249 120 693 632 990 103 640 720 16 350 371 577 564 863 467 251 894 907 636 408 396 245 350 976 11 280 565 264 76 519 723 356 237 44 642 594 804 818 36 263 216 270 240 7 12 956 392 584 160 245 920 33 166 622 741 346 268 579 150 665 599 129 870 106 436 282 286 178 166 847 268 704 201 532 4 744 658 690 329 910 891 219 859 470 427 771 902 585 501 390 762 558 494 396 532 684 946 697 139 669 228 711 50 169 604 153 884 978 447 689 521 146 469 112 754 366 101 48 115 446 223 829 798 973 670 360 484 497 92 8 526 668 842 521 29 30 54 849 506 842 581 462 803 857 408 486 727 400 359 232 985 385 704 988 152 130 871 381 392 314 551 478 538 944 896 638 572 15 58 230 321 782 146 707 105 728 13 774 180 897 284 52 7 581 813 18 620 519 667 950 343 11 333 747 599 36 275 932 251 698 68 391 259 101 368 537 178 258 78 864 99 400 693 8 845 496 910 344 28 838 944 554 667 827 914 871 296 131 995 164 332 593 642 763 86 456 463 602 958 972 215 725 506 732 90 790 909 408 416 356 259 277 663 597 50 684 509 616 8 965 949 264 625 639 586 544 648 407 442 27 279 853 217 899 913 714 714 598 745 733 329 720 193 480 580 223 315 96 32 403 602 39 895 495 324 419 345 471 107 660 202 739 838 439 317 304 408 74 77 687 638 285 85 361 194 70 687 400 739 140 129 422 883 936 163 591 529 232 568 997 751 645 973 804 979 511 483 93 174 262 196 329 570 179 252 388 989 280 175 770 123 358 959 813 673 406 24 692 393 573 888 782 90 327 146 163 218 620 421 246 603 413 131 158 463 265 787 716 109 630 76 365 762 408 257 725 403 680 633 505 665 288 561 267 631 118 433 841 698 217 1 50 687 201 537 287 681 612 847 803 593 272 95 262 524 87 223 681 912 276 667 245 239 617 331 925 770 231 151 695 548 532 919 523 975 378 810 183 319 878 412 709 743 533 176 960 716 336 546 307 753 611 146 355 786 859 483 867 251 864 78 286 765 916 577 671 356 636 268 711 64 93 625 871 553 887 8 520 892 924 109 447 815 711 915 625 576 232 166 662 933 190 467 811 987 572 267 657 295 813 374 637 644 993 714 721 596 685 462 262 326 289 45 66 545 998 157 358 895 411 493 353 139 345 924 537 890 684 964 724 77 916 139 835 368 484 474 438 363 445 231 377 257 152 3 571 124 114 856 490 291 924 396 610 633 533 134 80 163 806 340 950 959 176 109 878 129 750 4 674 863 596 566 838 749 248 155 552 847 768 883 197 288 24 402 25 354 358 746 2 327 974 32 435 487 28 433 868 915 462 39 30 204 57 424 580 796 73 922 547 648 521 543 604 474 967 199 2 225 746 213 242 977 774 16 50 639 547 505 832 607 588 988 698 745 312 866 160 612 485 350 741 907 363 573 743 834 826 17 227 320 913 484 772 750 820 592 25 688 263 423 281 825 367 983 92 781 721 821 810 550 863 678 738 372 114 104 636 597 260 598 469 62 837 779 999 764 215 591 295 699 951 996 572 686 15 889 504 160 673 732 364 22 290 667 23 443 9 49 128 157 372 505 483 312 53 668 540 779 789 158 5 666 783 337 801 286 891 888 905 370 244 414 959 709 832 695 859 554 819 138 737 184 958 842 17 213 90 142 621 540 853 90 84 547 374 875 852 227 620 417 217 994 57 355 475 323 617 233 544 700 953 773 122 104 5 827 207 528 798 39 361 89 167 775 846 373 538 93 634 595 813 213 84 27 208 995 916 996 149 986 86 282 153 124 412 522 238 340 965 300 370 446 379 209 957 915 202 410 413 590 349 794 239 652 438 472 248 838 457 643 339 847 947 736 279 770 573 349 242 208 49 233 48 469 311 310 862 422 351 106 715 136 535 293 286 201 21 177 602 710 245 346 369 12 22 484 384 121 905 695 403 271 74 334 582 980 159 973 446 639 590 948 840 636 227 33 67 247 336 464 271 880 866 701 677 876 304 728 933 729 888 374 906 95 849 903 452 645 732 80 174 517 915 109 58 201 440 900 939 332 747 3 763 967 186 1 98 677 508 310 169 608 181 442 695 651 754 91 494 364 848 880 885 703 536 54 716 154 657 505 762 635 3 737 783 18 212 673 904 681 230 338 238 939 224 87 345 303 800 333 886 54 346 34 592 139 547 215 104 167 735 410 681 562 496 648 598 320 918 938 166 171 434 338 676 962 209 586 533 211 396 156 403 427 671 613 929 391 265 998 683 57 173 621 792 735 533 414 208 904 693 813 748 82 479 51 880 541 144 208 443 259 27 264 905 954 876 316 517 734 414 997 893 796 892 812 435 408 879 184 71 182 745 315 481 841 578 639 863 701 575 483 719 568 442 830 121 910 998 713 114 471 39 259 936 50 217 969 166 630 776 571 311 957 193 886 576 351 210 6 763 106 940 659 805 555 844 671 998 210 42 947 292 721 750 488 879 589 862 61 280 343 486 279 130 124 424 534 211 705 823 313 627 657 246 898 820 297 744 534 906 790 313 925 771 324 664 432 988 875 254 151 855 124 866 608 508 333 561 89 82 414 500 131 991 210 620 62 297 306 292 166 407 718 558 748 413 481 456 889 715 826 947 42 170 894 357 359 360 532 75 655 282 497 844 929 580 734 387 868 219 469 623 44 391 997 697 698 275 716 421 870 144 17 220 537 742 720 577 91 925 922 228 696 655 462 545 566 168 413 563 924 405 119 992 534 42 282 915 613 135 135 248 914 27 291 725 343 347 952 768 999 37 432 613 914 217 228 237 17 565 949 267 516 241 48 49 563 34 430 881 490 489 404 700 478 825 395 502 801 867 593 248 394 600 672 264 28 719 966 988 75 263 648 126 445 491 653 546 765 319 467 695 175 318 576 977 568 865 845 506 728 424 480 876 603 521 522 661 469 487 478 793 896 143 136 479 133 340 617 697 509 739 979 375 610 942 518 662 879 251 549 975 337 390 981 623 10 911 288 884 597 474 48 625 684 39 310 659 170 89 489 775 953 32 773 978 486 973 76 558 922 91 451 112 896 514 48 77 424 337 514 408 608 22 76 798 18 71 382 89 127 112 989 272 177 706 116 827 592 153 526 858 582 364 952 338 897 350 774 491 814 91 407 142 215 115 597 28 351 886 685 126 770 307 330 944 443 562 48 298 703 396 835 574 8 331 780 468 69 286 669 384 360 59 354 454 122 747 857 985 620 752 772 144 739 786 404 969 859 404 737 916 195 10 432 718 15 293 435 565 963 383 911 618 221 78 623 11 105 671 208 429 956 849 294 660 508 367 884 30 808 807 846 698 774 719 950 300 358 40 51 4 841 563 548 573 446 531 487 474 437 339 534 37 629 287 226 79 110 631 980 110 778 557 62 366 418 726 186 235 384 886 909 870 607 165 155 756 13 389 929 414 950 394 447 950 991 187 543 407 910 481 297 837 392 481 567 763 228 357 274 252 629 261 200 163 336 759 331 687 16 531 904 196 34 905 699 925 300 340 695 194 244 760 351 432 455 790 840 685 987 279 451 501 231 835 831 52 784 489 451 734 467 715 958 278 438 765 857 480 594 206 440 948 519 846 846 326 847 325 633 493 608 800 915 490 690 383 403 291 609 732 461 826 586 210 947 777 705 861 344 226 400 358 132 917 178 645 451 789 365 97 190 355 587 260 663 415 639 58 166 608 721 825 76 50 196 241 158 26 909 221 611 476 505 20 997 856 978 987 878 336 281 557 270 473 355 238 427 311 88 91 704 156 564 479 628 613 488 188 400 680 355 818 119 849 203 35 80 429 525 222 563 159 652 905 751 647 341 23 690 763 908 32 85 160 208 213 569 174 853 761 759 806 713 401 444 783 707 180 372 595 818 448 570 743 797 476 751 145 599 707 454 587 402 793 203 843 939 504 361 477 942 203 77 646 638 815 587 388 656 996 761 720 968 145 310 880 673 786 271 816 881 585 264 946 994 876 620 942 13 309 806 672 464 972 242 485 651 688 787 284 159 280 302 758 111 382 193 491 864 233 482 422 276 241 583 940 230 264 988 944 282 855 732 974 944 248 766 752 170 103 966 590 456 825 68 30 447 667 622 968 592 184 533 399 281 551 482 893 835 870 487 95 919 697 499 298 978 642 514 702 127 882 491 643 237 327 643 242 376 647 53 510 267 31 328 160 82 160 305 388 804 458 368 458 88 66 794 13 863 682 264 838 724 407 897 764 36 499 371 851 806 441 628 796 633 778 454 987 62 304 324 756 130 565 700 96 724 849 223 939 257 849 526 338 621 643 294 499 749 670 224 698 887 493 679 965 990 192 394 943 756 153 375 570 716 669 199 728 107 196 46 562 72 499 334 15 473 39 82 289 930 912 797 892 547 417 81 619 293 837 501 291 11 290 238 159 745 953 167 913 364 261 975 415 453 895 848 119 164 696 85 58 768 467 698 488 551 508 117 537 662 11 361 209 284 416 601 743 326 144 783 439 772 346 709 203 667 625 185 337 835 382 322 646 174 64 166 778 289 571 360 505 828 447 764 282 729 620 237 835 545 760 851 393 111 273 578 594 355 476 665 950 127 189 932 264 724 381 754 203 226 689 351 914 716 313 149 166 929 871 474 275 255 518 173 619 293 202 334 190 994 566 510 906 535 884 361 951 462 369 285 778 391 806 328 871 986 561 617 422 340 1 817 60 869 403 609 277 353 214 470 355 10 696 126 971 264 654 627 848 984 99 977 81 594 107 124 714 513 561 720 945 246 200 802 113 748 610 684 542 474 535 599 180 754 334 760 201 719 977 898 147 790 212 839 495 147 655 727 345 161 306 152 768 5 232 971 646 878 330 709 128 48 347 106 352 564 676 654 74 325 403 427 152 355 472 147 273 870 106 151 84 860 919 340 13 946 56 561 480 825 77 392 302 906 79 315 612 411 529 917 511 407 429 910 333 957 450 696 707 961 754 436 194 546 438 363 517 5 226 599 1 456 745 4 105 373 241 617 105 255 817 334 524 378 997 405 117 898 460 410 611 559 41 383 787 177 392 428 241 370 270 685 83 346 326 596 379 238 426 309 139 562 388 895 283 964 488 780 73 210 722 434 55 225 525 144 507 899 183 269 507 858 979 661 212 548 868 483 495 501 473 388 94 876 529 838 827 126 431 699 946 417 70 128 447 680 17 996 194 876 563 246 508 37 95 324 175 246 89 610 842 552 197 812 613 602 243 663 60 80 628 587 338 497 399 706 885 845 38 570 577 827 508 610 677 115 383 203 631 244 294 14 87 356 100 128 234 888 835 444 380 912 101 190 950 954 423 519 667 692 545 188 909 360 670 448 107 519 610 388 533 644 149 660 37 681 660 553 433 762 205 601 57 360 315 715 577 902 618 639 10 38 677 335 383 955 793 291 772 357 238 681 271 989 337 248 45 504 108 574 775 78 183 611 212 530 137 105 633 649 820 804 767 330 83 366 530 521 398 156 844 548 992 132 843 435 262 15 483 903 601 814 552 941 307 656 878 522 695 335 275 41 240 406 849 679 417 679 277 760 460 733 106 304 101 436 897 753 21 603 563 321 224 789 754 180 60 256 360 320 296 677 368 720 428 260 446 163 715 267 302 132 847 528 789 154 738 413 748 593 297 615 920 509 179 552 709 842 817 346 352 787 819 294 172 840 187 51 330 94 214 342 427 671 41 298 261 188 675 743 425 804 879 110 550 814 946 136 178 360 664 317 133 748 788 495 562 961 897 393 370 403 849 432 891 695 840 126 709 877 204 295 767 341 421 655 780 947 302 849 209 138 396 862 330 699 208 787 640 86 407 693 542 560 763 523 88 214 21 588 912 725 63 837 440 957 151 425 738 24 529 217 305 99 250 870 110 416 202 677 368 976 732 443 482 362 462 722 497 582 740 652 142 215 770 472 269 593 297 957 951 629 994 925 756 981 798 89 541 27 939 386 492 695 110 664 324 217 132 297 584 736 143 673 873 188 39 372 39 63 817 697 861 595 287 976 10 605 26 678 819 64 928 876 992 252 507 437 95 200 765 350 338 121 722 359 409 279 347 791 680 635 185 4 200 758 181 837 552 370 501 303 640 638 675 518 921 598 871 225 390 780 579 578 415 501 812 473 323 887 988 57 301 502 489 340 455 899 282 556 911 651 444 880 74 509 365 811 102 287 489 663 291 625 878 52 430 865 923 33 706 547 950 736 119 835 489 200 803 745 198 118 597 246 568 5 270 185 614 15 784 990 348 406 503 576 181 817 870 689 437 552 990 222 497 82 832 907 102 819 696 146 282 46 377 430 270 560 206 961 213 81 211 711 141 366 118 849 923 40 471 248 939 97 784 944 197 233 109 522 314 871 592 929 712 693 573 20 198 144 920 171 857 326 836 352 967 31 784 208 63 775 291 340 656 312 315 142 375 627 451 456 42 721 837 161 671 984 217 291 903 642 670 231 290 351 677 864 685 31 745 127 711 473 980 641 207 198 458 17 383 938 919 226 265 574 680 778 5 63 151 515 828 979 983 874 109 874 357 119 589 82 882 661 894 262 876 500 330 125 219 127 515 490 588 336 142 447 668 5 23 56 236 91 426 366 566 461 885 442 400 747 683 661 238 362 29 904 110 967 954 767 923 698 923 730 149 961 608 631 384 851 547 167 493 131 915 416 477 742 94 564 789 524 147 379 891 42 177 289 86 214 766 582 936 130 539 114 611 957 144 130 758 314 124 702 567 698 90 319 348 800 888 54 294 449 187 608 495 976 365 61 785 617 879 645 226 953 749 452 859 969 968 696 339 571 542 86 231 299 479 825 683 561 881 963 753 139 509 281 443 745 323 666 374 857 948 596 203 904 362 568 504 227 28 53 847 201 373 269 319 735 295 347 680 973 566 292 991 826 516 626 422 334 534 30 609 960 544 794 397 106 51 680 661 549 482 988 843 186 805 814 333 63 824 941 720 537 188 262 915 865 826 788 663 630 286 626 570 80 642 456 67 973 49 945 533 202 55 516 452 673 943 845 828 139 298 672 75 461 976 282 607 966 570 828 981 504 640 219 722 682 89 226 95 738 836 678 952 554 221 384 75 5 429 831 71 307 315 677 707 579 979 826 740 294 955 4 406 137 977 377 929 305 313 142 942 403 817 340 450 967 152 826 722 135 282 235 37 38 106 858 36 456 979 762 271 578 443 467 462 609 956 795 929 440 148 178 400 391 175 183 321 421 785 283 291 184 661 257 361 386 957 604 58 215 566 581 722 805 429 126 307 144 975 599 179 540 653 272 710 409 341 260 577 802 897 917 335 916 205 742 988 713 304 191 312 777 431 556 591 108 734 531 735 866 59 517 121 135 408 574 671 469 230 854 831 404 379 219 479 894 437 425 129 119 375 258 886 380 945 680 684 926 114 369 231 11 514 459 484 533 369 137 710 762 847 920 621 786 344 463 514 732 7 375 513 543 539 528 549 1 827 767 216 671 355 879 705 736 936 394 155 819 361 295 477 442 961 496 506 833 141 217 201 5 161 131 375 105 81 133 538 606 978 772 814 736 548 896 747 430 788 711 551 738 666 638 639 446 148 493 663 13 375 799 906 870 182 952 847 165 9 557 143 362 62 349 180 775 270 517 155 613 66 870 55 618 326 906 921 465 963 803 566 832 600 148 481 188 519 43 189 831 323 433 102 970 198 990 839 88 268 938 798 879 672 339 775 216 652 733 642 601 316 700 606 690 728 111 594 682 753 319 71 978 535 612 254 112 997 173 48 318 722 180 611 774 114 988 628 300 164 533 966 987 297 151 862 608 249 349 489 968 217 533 18 945 841 599 612 708 682 95 328 873 427 278 89 263 651 88 980 595 255 213 717 969 875 687 702 973 269 693 337 152 944 146 17 586 519 588 815 379 68 86 466 291 407 484 131 220 12 744 555 45 321 53 381 923 434 962 165 379 428 60 635 122 742 164 683 466 936 139 888 861 168 318 13 649 304 392 828 131 124 354 599 162 828 45 908 782 315 249 894 512 190 682 259 724 243 285 994 475 940 379 914 156 102 909 790 34 518 486 664 550 383 198 121 784 386 45 164 529 350 5 698 216 851 992 911 871 472 512 935 399 946 268 36 471 818 879 516 477 502 626 755 194 53 565 490 308 799 993 861 318 940 293 485 272 630 278 978 101 19 116 470 784 135 944 985 164 299 574 970 905 327 826 753 432 785 121 716 267 522 79 217 368 148 396 371 815 189 99 16 554 432 703 163 583 277 775 962 754 573 971 546 91 778 165 819 339 330 630 851 313 226 110 976 786 206 333 543 232 103 956 309 659 824 972 950 643 118 204 810 130 235 121 767 291 942 23 29 827 420 624 828 642 861 783 68 784 609 881 842 733 260 876 885 237 245 419 872 19 139 244 948 959 773 676 110 144 965 402 915 643 853 624 354 42 934 797 507 887 340 992 164 211 92 466 997 262 658 159 370 250 288 378 937 523 315 119 587 703 40 134 118 727 123 532 792 733 924 971 863 883 946 849 332 917 207 248 288 493 311 391 512 24 330 785 682 211 670 259 2 662 28 631 982 469 245 589 79 328 56 89 621 816 750 485 699 154 544 178 396 659 348 494 604 483 774 495 360 526 873 55 998 787 833 909 454 967 305 228 770 921 125 780 215 83 414 404 283 794 644 186 760 996 4 69 520 158 247 265 987 390 678 653 473 566 30 408 296 693 507 267 592 63 754 142 125 983 422 643 217 596 57 228 542 493 427 429 928 307 269 520 980 75 881 528 376 538 968 529 687 655 525 229 64 879 336 958 997 302 200 169 50 752 215 271 144 151 499 866 365 383 337 506 470 52 734 694 766 289 568 372 231 476 909 365 125 970 59 736 100 344 940 183 905 698 25 793 943 644 360 15 915 144 33 936 773 293 639 844 129 457 752 798 965 564 644 299 308 276 809 865 332 393 378 60 227 500 254 810 934 935 50 881 868 89 304 357 856 448 81 835 512 424 475 729 801 83 90 697 704 475 484 741 421 413 792 555 425 558 405 405 143 251 587 383 478 395 178 142 421 198 292 6 316 360 652 120 740 124 63 458 598 343 86 863 529 818 398 986 189 884 950 124 728 249 891 74 8 8 647 442 125 93 923 590 264 442 575 744 557 541 148 129 128 91 850 695 985 595 315 116 500 281 964 473 762 162 469 811 172 213 275 93 889 167 361 271 73 32 321 654 103 993 850 754 545 179 715 79 96 1 17 805 311 479 927 812 45 795 448 53 964 165 601 476 624 896 236 476 732 276 281 41 988 61 481 525 699 317 972 387 13 335 177 284 214 959 744 13 324 560 932 346 814 770 847 576 632 949 465 462 243 622 871 502 61 96 244 463 850 37 741 750 267 927 774 212 515 138 469 325 152 11 352 685 59 388 823 662 325 271 171 603 964 560 831 194 146 905 774 150 704 866 515 714 957 780 115 557 221 96 450 817 238 800 408 686 583 31 272 35 729 100 39 155 223 798 540 463 529 982 405 793 668 278 920 913 321 725 864 459 483 601 160 993 167 369 444 751 730 541 439 885 660 312 235 708 867 581 470 459 645 754 382 690 630 700 229 21 682 118 847 635 232 131 532 139 418 499 238 849 611 34 718 81 876 317 417 925 263 798 998 205 317 800 84 167 391 925 95 510 694 535 876 503 611 166 430 865 170 142 764 692 958 400 464 769 578 12 898 432 656 118 457 321 393 369 869 799 519 273 558 493 834 430 252 241 596 481 792 168 755 437 792 804 532 998 607 67 522 268 456 425 62 592 806 526 491 889 295 945 258 367 921 754 732 961 373 375 389 32 569 852 969 46 20 540 774 240 886 625 504 942 69 311 772 398 701 752 832 775 629 874 159 584 498 798 283 623 545 946 373 49 337 976 87 765 906 215 143 597 496 485 231 972 689 836 5 369 134 313 487 385 852 945 983 477 32 355 814 526 989 797 343 138 607 538 407 718 107 447 556 313 79 595 482 883 227 658 942 984 86 226 639 201 55 579 20 590 399 126 441 289 786 528 191 214 483 513 833 60 361 634 18 615 641 882 552 295 566 258 40 521 8 485 139 863 671 370 561 690 527 732 936 904 850 491 121 900 439 553 26 822 106 970 625 317 73 719 173 999 16 656 895 459 390 7 525 697 470 394 423 735 857 88 660 148 65 167 553 838 29 198 516 929 11 921 522 513 949 544 784 933 984 258 606 967 334 677 157 674 64 442 738 357 652 393 786 285 658 147 423 994 729 446 21 247 459 415 739 333 217 865 539 518 182 165 876 457 575 684 118 777 971 967 412 235 474 729 347 659 753 877 471 427 980 738 137 516 59 305 231 292 736 558 148 355 880 370 566 397 747 838 394 88 286 116 676 671 918 142 189 63 827 164 422 132 536 797 421 183 668 416 548 148 411 980 980 509 669 944 330 140 790 500 213 109 470 66 355 931 600 206 187 130 740 474 245 32 904 988 55 839 366 30 510 230 361 434 247 538 733 897 332 757 557 840 330 625 368 256 810 341 763 109 178 838 756 376 761 419 110 771 722 976 500 672 558 872 723 780 469 395 193 409 136 113 575 878 728 931 925 674 456 900 367 920 138 157 927 420 842 758 768 554 586 861 833 91 530 308 415 477 384 372 296 469 325 300 215 430 986 408 923 596 235 446 69 43 654 250 950 833 786 953 730 641 418 23 940 241 108 664 3 470 962 959 927 380 20 162 812 955 244 763 438 455 826 523 275 582 105 989 77 449 542 335 159 776 109 683 422 637 448 918 545 191 431 129 293 837 30 677 303 79 871 247 483 734 140 533 991 173 256 162 465 872 915 524 490 822 596 103 49 849 328 106 810 229 422 495 742 478 12 812 836 216 800 311 996 271 894 387 753 649 711 158 863 694 221 826 237 289 495 470 111 559 215 844 658 238 990 406 615 273 55 85 531 521 69 614 181 769 471 106 202 690 227 334 645 517 97 792 815 495 752 256 378 720 381 818 267 711 52 823 139 748 782 353 692 673 701 218 697 26 213 598 800 462 489 646 74 608 774 845 552 456 191 526 707 551 843 240 593 241 435 806 121 758 118 163 960 469 36 880 995 502 420 322 540 287 290 838 251 755 782 488 377 694 792 251 197 113 592 117 230 812 143 771 477 859 637 97 536 914 108 859 759 56 541 675 320 778 626 697 172 753 95 407 384 311 327 283 373 629 352 821 537 975 597 657 28 418 61 754 890 680 466 143 791 496 821 655 365 616 5 219 877 547 910 518 949 858 3 350 222 522 356 144 158 170 522 684 474 176 371 25 734 831 428 115 867 181 558 175 927 720 183 943 379 490 45 167 942 3 115 861 500 45 464 222 14 935 90 558 582 315 755 798 321 812 760 515 555 413 972 506 417 278 512 328 724 369 966 216 160 171 540 276 439 602 812 492 999 88 702 350 547 945 430 504 381 254 202 151 316 147 311 709 505 405 52 26 665 465 972 173 486 761 54 522 858 241 405 767 586 253 767 591 737 368 218 805 553 233 318 112 167 929 143 714 964 463 342 613 302 885 754 64 391 304 538 372 218 861 740 184 637 275 541 411 709 458 376 160 402 924 681 484 340 99 15 625 26 727 628 762 568 191 973 160 359 58 869 426 728 874 160 883 590 850 236 202 320 197 935 804 930 822 246 591 478 949 411 57 930 867 910 713 46 756 364 373 871 285 540 284 437 888 161 241 851 325 65 808 36 436 2 916 854 481 413 360 228 902 193 119 736 550 648 578 596 121 680 892 870 201 65 281 512 561 272 845 752 258 457 829 338 139 435 296 501 941 154 347 245 114 682 972 802 323 907 544 294 654 420 34 288 718 37 853 68 599 118 673 290 20 244 833 697 619 278 525 469 850 405 237 509 711 895 389 476 222 814 706 479 371 915 164 236 82 851 953 995 828 48 916 857 340 129 278 859 108 994 901 382 63 46 690 720 379 575 388 626 103 262 106 480 991 191 289 970 807 504 505 111 88 20 861 788 496 539 11 169 77 733 325 206 520 724 30 7 359 530 769 281 112 356 326 516 629 513 49 925 525 338 324 609 212 648 105 478 685 84 63 157 690 231 485 756 549 797 23 397 546 448 910 963 817 349 488 414 529 365 896 609 55 159 165 802 185 457 978 786 404 772 737 518 22 473 492 108 840 466 663 555 64 647 369 541 55 761 692 802 906 280 99 785 46 176 713 908 584 523 219 431 570 712 606 721 532 750 876 803 236 823 807 430 773 49 601 617 159 275 331 374 836 982 365 474 469 646 123 116 613 727 94 130 160 372 240 451 319 19 667 125 276 508 295 134 239 219 45 978 338 145 936 142 125 779 789 671 123 657 547 166 493 510 573 487 678 233 619 355 767 631 526 814 520 201 5 341 495 171 826 467 130 349 658 333 326 77 658 988 457 829 300 447 508 704 469 679 711 188 220 538 974 886 699 394 160 362 137 800 268 819 554 79 661 121 21 267 116 466 221 971 571 385 239 192 216 339 605 779 525 987 657 380 248 587 547 337 731 274 140 572 927 127 522 542 902 80 527 427 50 636 157 812 889 307 393 384 631 244 904 334 802 205 875 848 486 362 259 236 101 823 909 303 206 83 915 107 576 789 40 216 866 265 201 663 178 28 629 371 813 136 712 932 299 579 495 609 174 972 157 909 313 870 813 873 631 842 996 727 239 122 294 934 740 683 989 32 330 692 630 903 413 348 871 193 869 429 790 79 717 875 194 848 297 801 688 932 154 998 195 720 346 714 862 505 44 773 128 153 826 688 125 910 531 87 398 810 961 153 292 638 344 191 125 451 456 931 768 825 614 603 902 46 847 202 867 555 556 311 106 599 349 591 465 255 816 677 367 166 762 841 304 975 983 636 496 100 252 449 243 637 657 226 525 727 151 108 453 507 464 877 513 940 60 930 933 810 466 749 819 78 436 618 12 420 403 924 18 481 445 221 172 454 811 77 776 440 829 196 671 413 10 791 40 594 876 997 590 527 751 517 246 739 856 11 392 793 504 174 697 811 718 718 356 195 688 635 22 361 247 244 541 41 365 116 214 731 832 78 84 783 337 449 633 77 671 262 358 488 454 625 236 86 195 96 885 499 489 775 247 746 268 969 504 190 61 17 913 948 716 835 762 921 769 726 387 29 673 378 552 879 869 749 97 594 581 255 211 651 359 740 434 146 960 380 580 964 292 72 858 41 936 230 216 615 650 418 966 639 184 926 159 797 52 326 278 446 503 752 948 135 818 227 213 198 119 392 718 119 801 777 356 684 642 970 251 989 401 341 572 242 463 968 310 400 820 934 592 426 502 369 949 662 63 843 991 677 207 85 667 77 855 407 724 521 326 818 735 113 227 529 137 769 787 311 178 38 847 320 766 540 217 853 934 846 18 84 678 340 899 16 488 302 634 392 398 587 482 662 502 282 628 868 59 514 308 226 368 970 990 107 135 354 486 385 661 701 521 338 874 82 517 817 189 336 284 310 880 388 817 843 185 215 209 735 635 360 869 230 99 726 753 507 444 135 764 931 617 848 890 651 887 127 323 912 668 254 25 445 495 571 654 48 744 96 966 512 855 410 739 697 55 572 903 782 46 594 951 714 25 818 399 388 65 920 961 699 408 232 383 294 206 361 625 989 726 833 233 219 117 981 949 582 694 254 667 347 788 775 175 160 314 610 663 979 160 603 992 955 95 212 460 379 755 854 661 670 199 8 948 387 4 961 662 226 867 358 838 415 988 971 514 111 408 968 907 912 185 746 180 443 155 824 635 386 740 113 133 672 792 89 835 98 266 450 914 942 142 862 589 594 644 287 674 766 439 302 952 134 949 113 277 27 661 38 272 283 633 141 722 261 250 180 315 164 346 614 819 435 370 826 751 654 128 883 446 755 450 289 346 869 570 354 963 966 357 70 702 36 263 168 551 892 211 959 571 384 406 626 976 150 89 929 785 757 371 891 552 764 195 807 294 259 378 420 868 174 887 236 811 110 269 689 624 71 272 681 910 264 312 386 94 233 662 140 853 888 443 686 126 725 476 707 185 419 494 774 462 761 965 438 894 683 999 890 710 266 469 670 783 993 343 58 262 25 720 180 924 694 424 143 79 214 439 356 605 320 627 377 285 910 880 159 313 7 967 346 359 45 172 167 66 244 844 492 66 364 117 273 955 129 477 490 35 731 127 472 226 886 178 903 716 30 533 361 287 250 356 793 722 86 263 825 17 655 929 887 313 870 708 783 112 344 869 308 53 928 342 291 559 3 600 974 590 854 819 878 510 200 101 809 38 309 233 444 546 121 80 546 683 553 268 625 100 252 175 99 543 945 8 410 323 893 114 306 327 491 738 822 782 686 624 170 193 432 736 948 860 598 121 867 115 883 315 82 267 54 553 193 570 236 954 757 121 532 356 177 501 812 605 657 662 898 166 897 909 178 317 68 129 560 96 52 638 548 149 994 403 867 432 145 544 947 500 482 90 296 761 306 280 223 384 983 741 156 794 792 284 861 63 339 404 821 622 374 260 875 119 368 251 108 605 553 880 771 243 544 545 300 686 205 760 334 683 226 322 723 426 302 824 345 23 810 351 871 18 727 605 144 115 966 153 243 708 372 459 791 446 891 591 577 638 386 460 531 997 243 281 313 480 712 889 613 240 876 361 183 596 890 587 863 366 928 784 85 61 946 788 126 198 954 686 910 546 922 61 167 634 170 726 425 892 323 160 156 939 622 735 747 820 766 197 404 418 345 277 869 371 297 89 242 50 140 627 457 299 71 644 423 241 495 24 879 356 23 764 608 321 439 123 434 958 662 820 504 596 810 715 856 608 260 944 25 105 605 455 394 383 112 845 751 711 647 640 593 831 107 858 272 693 678 11 659 185 438 875 607 237 108 501 966 433 690 398 838 934 336 293 828 900 994 294 104 343 897 145 14 775 357 410 8 806 130 82 672 672 501 12 377 754 647 623 964 109 412 355 313 859 709 850 18 400 976 709 862 18 849 266 977 974 343 256 35 548 543 869 16 921 776 481 189 596 333 593 77 794 832 525 652 355 663 205 588 807 108 843 883 685 788 975 38 29 954 128 467 897 803 906 227 852 193 727 230 741 531 883 621 574 915 982 633 705 725 925 811 480 825 175 203 169 121 437 156 861 905 646 211 815 706 433 614 264 352 686 196 33 747 898 65 815 90 604 300 76 256 362 263 661 257 561 298 610 904 437 755 35 809 986 803 563 19 282 391 32 484 845 636 315 708 349 708 148 768 818 643 335 441 80 658 872 411 667 269 75 183 183 200 993 207 634 680 609 331 50 250 874 88 549 11 725 631 318 335 247 218 232 595 469 371 11 377 123 304 212 487 702 38 790 329 754 662 638 276 631 465 365 366 697 607 434 39 700 899 545 624 615 30 992 456 697 105 546 997 885 346 794 199 655 433 166 634 342 131 810 445 643 55 156 626 399 713 549 430 850 500 919 797 638 378 649 442 604 675 940 507 113 628 677 963 409 190 340 77 754 913 862 889 595 284 353 66 811 128 240 760 296 425 129 846 798 518 211 575 458 534 98 276 38 142 687 727 691 500 495 544 810 48 565 668 578 187 802 330 59 311 861 866 32 117 768 954 466 441 113 503 310 759 992 538 792 639 728 301 671 30 271 506 730 217 151 278 153 767 709 646 602 602 237 186 866 90 296 715 895 710 748 956 961 495 867 972 970 639 670 858 882 162 898 45 609 934 582 99 100 957 928 923 342 849 387 293 8 544 876 186 184 234 851 700 766 53 681 79 890 426 474 739 757 228 360 862 983 701 267 919 250 567 44 992 765 700 74 170 370 816 556 370 613 507 312 657 239 531 61 315 878 513 197 136 570 490 471 408 418 708 182 426 780 546 672 115 619 952 152 480 624 591 317 570 106 951 994 903 174 711 406 941 294 681 820 912 970 931 950 861 778 186 933 386 634 146 155 160 724 737 746 477 344 747 5 582 164 492 600 44 464 368 20 262 113 129 878 670 206 4 865 835 745 318 949 27 295 225 667 252 620 382 532 561 309 84 933 947 342 824 371 543 733 174 390 179 648 701 453 53 865 327 505 277 281 624 439 806 520 572 150 16 152 818 369 14 457 89 357 295 307 779 23 660 660 550 823 706 770 324 747 78 813 300 117 648 450 265 107 114 253 675 972 539 256 978 296 989 807 727 468 52 642 489 337 613 10 858 117 917 355 159 791 855 22 970 797 762 825 284 694 336 26 525 687 261 80 142 153 564 675 115 946 655 320 126 29 108 751 648 171 673 560 865 907 985 315 894 424 481 681 148 164 606 593 802 298 758 33 219 500 459 399 916 743 957 138 878 457 568 835 654 236 639 131 146 254 837 54 962 637 221 864 172 777 563 951 745 372 1 826 621 200 219 51 404 684 558 661 317 662 442 193 248 803 555 491 453 474 688 46 700 205 727 827 440 20 197 908 619 181 693 191 401 657 678 669 921 732 875 787 887 644 509 370 264 789 262 590 37 946 341 541 976 653 319 358 735 131 298 859 701 6 725 563 587 573 963 677 522 534 1 144 29 468 873 729 329 377 172 304 192 270 734 190 860 546 456 989 158 651 137 349 956 654 152 470 931 595 526 114 349 246 287 385 789 220 865 270 134 533 75 727 485 510 204 748 517 454 423 249 972 272 133 499 658 688 387 482 481 331 496 77 267 816 467 997 21 725 3 908 610 138 364 709 196 369 217 56 330 917 777 333 766 696 283 173 298 730 772 347 223 756 259 667 876 875 337 196 363 968 592 635 293 687 291 264 237 697 23 574 788 650 497 421 480 601 371 58 537 313 874 438 44 801 84 415 663 191 654 468 97 655 594 325 298 311 310 124 116 869 395 817 741 411 363 978 141 769 186 866 219 753 158 722 898 475 268 152 44 852 892 708 303 255 803 813 786 391 187 923 96 178 786 212 383 76 735 147 494 465 972 120 844 799 16 308 960 316 305 768 337 507 372 952 897 964 438 115 83 153 572 51 788 118 639 974 474 792 367 513 999 363 48 815 232 934 525 80 448 894 828 454 580 596 182 697 425 618 380 956 499 512 717 569 984 387 875 857 535 633 401 642 231 42 438 319 730 545 616 98 25 900 166 489 793 258 293 155 296 880 291 158 478 210 816 830 986 484 974 47 936 449 988 497 800 113 927 600 717 244 311 822 900 291 415 482 33 67 631 401 332 361 529 760 867 580 174 963 747 532 687 352 433 230 22 686 889 805 849 368 704 381 999 183 47 748 473 847 7 418 547 831 992 207 984 300 171 407 474 756 50 903 444 270 762 575 632 746 825 208 528 338 932 805 176 319 905 589 556 640 92 371 756 91 69 230 550 232 507 671 342 5 52 788 646 22 130 205 509 307 594 112 298 113 125 975 223 258 62 627 217 189 882 425 689 810 206 266 754 502 651 442 553 894 138 771 107 895 488 475 893 947 87 795 176 816 126 446 958 486 445 643 96 636 307 504 180 491 856 556 936 603 374 677 485 268 555 931 154 234 718 501 637 709 374 365 477 955 722 927 186 587 811 488 732 10 908 636 695 526 451 219 212 523 807 885 389 183 733 652 137 460 12 78 538 519 238 404 913 616 120 160 460 548 149 106 348 426 759 66 243 126 419 516 944 538 375 413 529 380 647 59 149 707 477 301 196 649 797 690 39 901 22 346 665 324 54 403 316 304 74 256 225 629 557 154 643 852 503 16 765 928 915 959 633 63 412 720 64 794 668 315 489 424 813 960 11 334 411 900 4 846 26 53 659 455 891 438 128 917 533 360 606 174 731 901 781 503 802 737 245 492 899 356 24 808 895 902 959 358 541 872 495 617 29 757 131 249 58 504 974 734 321 209 808 65 667 415 410 202 971 161 792 932 110 771 238 49 942 543 313 234 738 237 523 683 334 45 350 423 157 33 148 306 475 718 393 472 345 632 732 202 255 287 575 553 392 262 411 213 256 379 883 781 48 33 568 334 833 525 172 724 759 944 906 153 832 909 871 528 686 187 147 175 238 324 618 463 35 388 757 944 561 889 126 191 977 420 739 944 38 972 317 130 386 780 195 869 64 636 175 3 437 469 153 738 130 296 945 285 432 866 886 831 942 492 174 461 406 627 792 551 426 504 505 446 303 660 848 235 93 2 63 327 881 220 710 729 849 603 471 33 64 59 672 92 764 577 45 431 992 341 557 935 752 150 329 933 973 793 324 601 723 147 960 789 620 751 648 422 319 911 460 529 131 564 950 481 927 633 598 288 647 235 469 887 325 924 290 705 871 813 273 687 666 183 229 321 606 268 309 961 600 163 531 152 232 415 612 545 910 676 903 464 649 682 278 432 463 865 910 883 430 134 632 159 759 522 928 660 109 727 215 713 554 416 787 388 84 708 945 2 446 598 606 399 830 550 733 76 34 885 278 487 988 174 550 516 501 466 564 661 87 536 218 203 334 168 810 326 594 866 869 236 944 965 55 391 484 802 123 49 189 421 520 187 791 98 530 872 172 824 854 465 373 489 368 49 147 298 761 973 378 701 149 575 154 996 101 795 176 66 566 196 33 572 723 835 712 456 558 630 821 167 183 845 382 743 475 853 824 7 418 390 570 439 365 31 535 301 296 309 249 74 734 937 448 847 626 92 923 773 184 667 393 277 698 559 734 376 400 672 97 810 596 15 18 999 983 113 865 258 816 214 547 760 134 892 143 345 189 802 283 992 602 834 982 478 358 539 416 692 275 524 479 605 364 459 951 713 907 214 88 623 127 191 300 934 268 480 110 999 234 921 260 580 277 992 581 907 872 740 526 489 914 381 149 42 934 409 85 201 526 920 807 559 118 594 460 630 539 591 231 814 437 102 956 470 239 687 410 917 289 365 177 219 103 499 284 243 378 379 489 265 335 967 942 369 530 75 730 167 946 911 429 342 597 236 371 910 941 547 250 113 491 327 228 894 610 147 312 942 755 348 167 320 623 639 624 493 685 432 411 829 835 156 912 505 764 538 951 136 469 543 663 598 952 100 843 89 744 314 184 812 160 976 343 172 22 136 591 969 604 356 837 222 531 470 195 407 511 697 982 858 168 882 471 750 760 363 647 666 961 284 904 94 914 717 499 349 312 521 921 698 121 374 389 80 566 345 641 590 678 803 979 587 222 209 475 176 712 498 685 290 176 169 522 723 907 121 164 703 168 625 917 630 799 314 547 830 688 988 246 506 724 821 78 723 885 728 245 15 679 918 284 790 491 630 328 24 898 134 817 670 597 953 244 630 295 636 40 743 299 755 644 520 72 966 960 40 169 238 704 687 160 516 492 923 23 2 808 49 369 512 139 725 937 424 928 833 921 88 704 140 687 881 114 510 42 652 966 584 437 736 998 901 367 524 972 432 263 664 925 626 799 753 878 102 584 723 73 617 263 551 461 477 396 660 776 851 29 240 451 280 609 29 487 977 174 515 157 102 622 715 888 717 658 216 490 985 988 12 109 416 164 405 668 715 13 783 483 209 40 443 154 468 794 810 861 674 549 834 330 250 210 340 117 674 207 429 935 951 513 769 26 591 266 888 813 387 364 556 764 381 737 75 548 498 275 627 453 619 739 763 742 63 622 75 336 844 756 842 394 205 742 713 441 106 935 477 21 624 256 869 547 409 81 94 725 630 266 854 418 240 574 127 705 333 194 649 11 179 443 309 60 84 378 481 995 246 630 907 220 784 930 643 978 423 935 38 511 807 156 429 497 856 240 951 236 715 617 595 179 856 943 595 407 439 788 849 735 900 309 629 35 159 701 734 868 834 522 360 928 332 763 193 726 962 393 420 581 823 821 3 635 634 753 278 281 236 278 31 10 624 582 318 561 638 930 950 317 562 771 142 937 585 648 60 960 292 666 897 239 448 271 830 431 50 327 998 763 320 942 653 257 931 652 597 203 157 795 159 827 916 241 650 241 902 445 829 245 465 781 276 852 908 965 714 411 824 286 495 443 454 793 726 235 775 997 841 29 337 303 568 168 461 219 725 546 334 302 217 443 138 883 130 471 42 749 584 452 115 195 860 211 176 190 146 872 562 359 509 743 54 353 506 876 3 261 907 250 81 571 522 703 648 968 990 546 299 521 584 521 916 251 741 649 133 145 152 187 7 148 962 233 81 554 992 348 50 827 587 613 185 472 799 329 950 900 914 661 375 149 740 332 937 325 867 340 889 229 863 239 425 115 759 823 832 558 213 553 537 770 657 200 667 722 730 829 195 943 913 793 834 508 729 37 172 414 758 509 785 538 287 727 407 924 532 257 556 901 59 903 330 155 26 705 991 383 353 896 620 568 671 262 78 865 687 72 278 554 379 467 637 783 544 846 338 60 335 685 974 999 158 773 530 836 73 926 640 148 580 740 248 375 963 837 706 436 786 749 24 224 279 903 51 336 180 644 717 499 176 64 659 588 196 210 410 668 327 840 462 752 349 910 161 449 586 804 852 140 922 717 823 252 796 625 363 995 615 225 508 305 379 339 694 120 221 826 317 643 618 466 486 437 560 620 433 514 266 275 172 711 71 277 416 597 380 759 717 357 954 537 134 39 745 103 253 542 153 454 931 995 954 920 437 788 839 226 120 212 771 270 578 738 471 789 340 456 24 708 239 947 270 539 21 998 162 302 215 312 329 183 115 58 209 440 455 269 303 602 910 212 355 301 299 192 202 392 111 297 409 511 123 173 428 944 471 251 806 981 261 573 587 875 608 857 909 465 988 299 412 850 182 844 5 189 486 824 824 867 616 937 580 789 783 727 466 566 69 84 75 180 171 633 545 914 65 526 740 211 889 462 354 451 141 338 649 873 363 46 199 910 43 907 885 306 640 578 147 162 13 89 114 713 308 226 207 867 58 680 477 166 593 111 125 868 516 384 368 691 600 631 149 800 17 991 658 611 253 87 482 101 105 173 678 341 877 573 118 722 46 470 222 699 643 85 678 924 216 95 704 307 407 352 94 597 491 588 244 420 913 851 980 469 6 481 487 388 509 261 262 191 374 698 810 991 463 762 713 991 283 173 749 761 397 53 73 509 414 551 421 3 224 776 740 144 22 280 975 964 255 224 357 261 683 444 194 475 700 451 801 950 656 883 14 194 960 85 933 319 255 207 698 964 716 934 658 533 856 783 6 981 531 515 508 176 341 53 201 533 175 627 94 338 63 662 234 268 451 676 362 915 76 935 824 386 32 672 309 468 523 283 515 66 430 471 691 688 584 786 187 246 674 89 25 195 174 849 29 496 48 700 840 248 203 575 400 97 836 543 230 504 960 934 403 544 493 933 215 501 409 295 346 722 65 396 747 539 133 792 351 692 810 625 999 538 395 568 321 924 299 522 453 946 983 570 561 370 375 749 609 782 768 488 833 219 964 370 251 98 798 55 675 827 907 168 864 910 844 208 299 296 9 423 823 334 286 172 909 851 224 76 417 207 521 427 683 178 230 793 866 865 4 307 684 571 274 188 769 793 907 301 784 771 824 514 436 36 512 450 636 297 60 89 880 959 590 865 484 835 944 191 568 917 801 373 780 796 154 156 511 405 863 827 297 750 755 717 8 794 352 696 933 812 377 353 570 732 772 227 965 758 662 433 557 615 587 138 803 743 405 459 694 209 846 375 805 18 800 625 871 658 903 369 233 21 144 63 767 497 355 911 198 723 827 747 781 901 393 879 966 713 475 44 790 86 254 498 982 194 115 995 539 324 358 7 198 274 630 147 52 406 934 758 319 212 734 721 551 911 88 977 420 447 18 566 178 120 974 514 318 823 381 127 76 586 443 449 7 361 585 680 996 361 166 103 50 81 213 204 989 197 587 134 383 460 262 514 683 68 199 780 193 520 461 183 906 370 124 535 800 514 622 416 705 896 847 954 281 933 941 937 336 885 612 807 902 962 894 180 446 952 848 428 611 615 414 592 51 402 385 858 369 907 782 958 355 874 303 429 504 562 435 763 118 284 117 535 803 847 978 166 459 633 182 164 945 738 14 450 154 477 324 598 902 553 602 702 246 663 532 697 39 441 775 27 976 41 259 659 533 273 674 36 701 284 269 158 159 458 194 704 85 701 832 993 924 243 337 358 369 327 13 786 884 594 570 478 138 487 989 175 291 647 832 113 134 31 764 416 254 604 403 929 62 703 89 356 431 398 494 560 694 872 600 240 41 128 374 433 704 840 502 564 685 548 216 523 872 843 487 649 18 154 366 267 526 100 16 991 324 35 364 162 936 589 895 946 171 963 786 878 34 618 106 964 325 92 39 374 707 493 687 649 282 235 938 963 187 606 31 955 273 533 397 774 4 193 546 390 551 734 833 693 119 193 574 640 290 527 126 475 79 35 300 312 437 501 687 93 946 9 979 480 696 623 502 56 8 952 890 976 340 39 588 273 483 297 942 619 913 60 337 859 434 550 984 145 115 276 402 118 499 552 801 742 804 956 284 55 566 959 322 300 776 725 964 551 843 846 838 172 545 116 112 118 280 879 161 648 529 541 217 959 100 137 935 161 70 32 950 995 756 844 31 846 255 420 488 633 470 718 823 334 251 75 357 14 136 479 191 471 808 406 15 684 456 986 376 916 527 59 901 190 675 595 480 151 349 32 243 336 862 819 834 745 469 732 973 504 174 450 165 39 902 718 532 37 823 768 430 858 157 110 352 971 64 925 375 583 131 870 802 546 994 475 314 908 372 51 80 347 892 566 588 383 642 127 392 358 82 3 360 316 769 552 838 832 171 485 131 319 512 409 958 483 442 276 237 181 408 47 376 817 117 538 912 469 534 874 134 20 683 474 81 22 228 576 43 735 534 856 969 64 44 91 38 947 600 32 524 11 513 195 821 556 299 250 833 868 898 638 263 144 102 737 972 865 80 233 734 961 945 495 171 495 163 589 814 482 299 637 64 692 49 750 458 362 408 373 708 488 96 235 649 274 129 411 899 689 420 828 637 473 534 721 66 953 479 913 745 172 841 66 334 137 938 824 250 326 495 123 801 211 8 544 405 331 43 827 543 619 25 505 836 804 717 283 490 31 809 443 130 205 658 39 92 876 588 880 699 500 195 775 469 376 220 140 337 268 569 38 452 362 38 305 119 601 35 96 22 783 291 337 852 209 399 923 609 987 977 184 545 507 257 829 819 266 727 675 47 449 579 744 107 282 864 668 995 734 618 628 623 484 727 24 492 315 942 355 888 268 944 610 598 639 611 141 392 679 880 246 175 186 70 557 467 158 248 445 816 903 191 756 509 448 882 505 447 566 777 218 788 398 240 978 120 227 670 382 259 665 11 941 701 463 214 210 800 133 996 193 832 914 595 169 262 129 138 218 161 158 458 473 424 747 557 927 455 635 626 39 28 352 823 550 91 456 819 902 375 407 684 65 272 932 991 880 75 729 546 723 378 634 44 537 281 447 278 200 443 543 295 292 752 852 789 735 947 813 393 801 292 126 992 961 945 710 120 98 512 754 622 659 249 47 269 803 233 716 352 501 20 377 958 245 618 59 879 1 30 963 32 348 793 331 837 890 787 486 583 55 825 889 576 282 721 649 755 858 902 436 764 437 81 393 101 961 11 726 228 33 349 542 520 651 685 648 861 449 359 703 740 227 707 178 313 724 380 509 410 810 951 640 639 499 283 299 58 261 222 92 137 37 218 553 450 467 661 349 586 138 793 988 803 8 175 401 756 966 376 698 171 323 110 324 911 663 348 44 388 920 992 363 151 562 137 545 264 235 676 167 764 876 321 7 459 759 991 782 644 605 699 832 507 178 114 866 919 86 501 692 860 603 413 186 80 326 941 230 714 727 849 155 78 456 174 636 85 980 720 44 957 421 272 187 251 302 641 708 537 140 799 193 856 518 435 474 932 131 737 69 71 832 20 272 447 109 933 266 220 461 699 144 316 713 784 785 346 310 253 764 386 531 919 556 30 634 695 590 500 769 278 530 364 440 263 510 916 672 934 814 989 436 968 399 170 143 915 169 706 992 652 618 544 892 103 539 250 127 489 78 182 850 343 863 371 114 101 80 960 572 478 154 573 690 743 463 437 509 77 669 580 703 100 775 555 121 945 505 493 420 98 905 684 155 235 441 95 983 984 350 944 669 587 247 408 58 293 490 569 579 604 754 869 990 982 232 555 303 211 708 57 926 18 168 844 782 767 244 856 720 318 860 989 501 297 619 167 191 97 515 203 742 769 93 59 815 509 345 422 498 247 560 311 343 560 445 348 123 12 743 126 249 721 973 280 350 588 685 758 51 80 375 523 937 811 406 78 60 640 428 502 838 528 381 40 348 864 35 414 17 748 2 822 72 446 869 374 527 71 637 533 365 547 881 468 283 417 843 699 189 256 933 215 725 209 179 481 883 488 637 150 366 557 647 611 888 736 985 122 19 815 169 286 715 657 474 368 471 497 60 794 367 963 615 158 609 280 404 671 437 311 879 455 484 955 451 941 23 362 828 369 980 311 664 343 349 715 77 66 513 458 514 975 437 918 306 894 384 157 969 596 154 388 873 889 219 287 624 13 49 871 923 128 104 450 882 488 748 460 74 943 183 865 588 61 257 479 440 326 733 713 565 747 469 870 652 323 42 482 905 363 570 829 545 393 27 894 52 195 41 649 877 15 647 645 880 714 593 44 795 513 640 703 240 54 963 364 769 247 108 65 35 573 418 214 151 580 621 971 573 277 822 863 861 104 97 995 395 208 25 866 381 807 217 350 801 69 814 310 490 388 31 911 143 727 28 537 623 251 768 373 773 288 566 750 853 129 8 55 902 161 214 180 434 68 480 868 370 328 987 478 351 469 96 351 145 770 51 37 124 782 937 344 38 827 237 961 361 396 49 848 452 394 310 730 279 486 394 715 989 591 942 166 982 153 405 674 105 455 595 298 184 538 358 497 282 318 33 369 143 495 105 500 686 73 491 996 252 94 275 797 167 718 696 664 95 482 777 762 936 233 303 38 858 613 307 530 525 770 78 546 944 470 105 25 908 404 326 471 671 157 885 194 677 822 141 25 491 294 567 733 64 392 675 22 435 163 256 177 809 529 110 524 889 293 368 29 259 622 868 473 311 70 833 341 733 825 265 932 6 804 347 606 446 85 712 104 33 822 909 93 129 326 362 741 932 838 473 686 512 367 169 735 742 299 814 485 405 178 910 623 854 569 745 637 514 578 572 372 356 412 512 698 452 173 185 651 450 110 475 549 591 415 926 475 554 388 879 471 962 435 279 27 306 316 19 160 439 516 202 583 973 15 57 183 617 751 704 114 403 534 742 776 462 777 379 870 683 302 467 304 847 821 225 401 813 794 566 320 312 532 906 884 383 522 62 677 625 44 273 221 574 481 131 655 996 621 38 587 395 661 30 206 325 992 144 427 30 697 551 995 989 545 178 192 80 518 935 253 815 953 811 261 130 393 407 324 452 616 841 339 404 128 813 439 370 74 966 901 390 481 425 386 770 994 553 981 383 744 977 311 25 112 425 535 697 804 661 447 384 138 871 989 970 937 660 487 81 515 356 161 297 271 700 133 647 764 876 611 935 338 283 120 266 6 270 771 324 269 600 500 512 861 818 426 154 835 431 545 783 413 460 715 67 553 578 11 21 317 440 79 604 127 318 730 318 602 424 658 142 255 7 297 881 707 358 403 54 643 42 570 708 625 721 463 982 424 119 467 983 162 313 46 191 484 254 983 713 935 28 139 605 704 931 77 89 95 548 257 62 363 634 767 796 270 844 282 715 525 901 753 329 585 869 360 678 345 518 499 910 233 371 555 246 476 522 330 308 472 500 206 355 682 406 28 791 165 617 993 640 594 537 854 679 767 350 549 364 419 253 181 549 46 907 261 347 199 876 570 218 574 503 16 802 477 274 938 845 124 863 653 335 191 744 606 195 568 45 757 763 645 341 739 664 643 88 482 987 122 787 436 3 872 684 991 215 620 316 190 415 994 969 414 246 783 361 207 223 253 451 194 624 670 718 407 828 771 269 592 819 643 691 640 64 13 529 630 469 837 295 807 781 112 212 660 784 307 993 228 584 21 935 9 86 78 578 697 206 249 866 193 405 613 191 199 217 727 6 652 166 666 653 942 526 765 805 881 202 704 823 655 2 32 350 293 548 3 323 900 233 80 15 87 944 2 183 998 624 386 200 488 990 789 827 650 99 193 277 74 265 84 926 728 503 619 536 548 733 584 123 421 549 175 87 47 166 542 308 481 520 963 694 974 296 788 279 128 406 494 41 941 120 747 986 687 169 402 256 995 325 363 735 626 635 475 758 331 388 793 146 719 618 530 497 818 403 268 512 119 149 15 107 17 776 708 778 686 36 367 580 845 462 961 943 961 124 743 419 604 665 663 874 681 661 189 976 673 691 899 555 117 30 45 812 445 704 762 201 586 881 295 97 38 443 166 637 774 336 956 212 721 253 335 60 252 632 246 964 613 708 501 806 852 485 384 599 452 76 889 548 782 784 5 799 642 141 45 162 575 191 535 418 483 967 374 257 536 320 373 544 885 512 903 151 87 572 625 199 623 532 21 162 104 530 896 434 638 101 937 578 555 837 159 433 56 505 237 330 563 149 988 728 721 264 920 523 89 45 748 518 27 464 433 445 142 296 273 206 692 396 799 183 374 880 290 511 516 31 513 747 558 235 297 921 494 50 781 828 44 117 202 749 699 117 95 708 394 932 320 129 619 754 546 42 875 668 627 541 36 379 9 880 831 933 57 709 728 210 629 960 252 230 494 654 268 404 568 775 489 391 515 453 306 613 460 830 41 296 670 712 431 958 849 495 186 115 728 430 31 808 751 203 442 71 288 538 92 110 973 414 330 346 545 931 660 68 121 300 610 517 642 458 942 418 12 914 457 847 230 675 358 397 598 235 812 300 198 892 814 152 238 360 719 537 826 837 441 758 27 88 137 485 985 572 527 73 829 946 736 592 534 489 504 503 242 211 427 810 266 858 496 300 107 970 922 797 88 823 630 219 13 995 671 891 929 472 520 495 858 213 476 980 137 251 873 736 996 461 278 994 197 216 334 535 978 421 599 408 946 951 224 545 161 21 102 838 929 207 863 761 165 281 189 959 65 167 811 9 504 406 382 641 103 787 841 527 152 666 18 637 987 28 679 749 676 896 699 687 82 351 941 280 528 274 764 214 203 588 726 161 589 909 786 186 558 791 903 80 858 209 8 507 759 188 273 630 989 989 367 643 847 558 992 669 736 702 395 794 145 735 171 216 744 31 515 427 947 209 623 924 242 198 677 143 814 825 338 338 638 937 787 868 349 161 89 818 905 320 848 892 181 95 150 442 194 37 486 554 118 294 641 987 968 615 355 671 712 248 590 842 812 860 529 974 322 694 221 996 573 550 959 304 730 469 241 200 542 448 18 558 179 47 518 429 399 507 296 612 715 90 743 105 541 844 464 35 238 235 261 943 740 602 318 454 390 732 26 3 230 5 833 529 611 531 173 372 373 692 29 467 491 137 523 218 730 287 360 81 716 683 184 249 222 736 536 510 146 678 177 261 865 309 853 389 394 809 319 975 743 279 657 890 275 311 954 846 569 236 681 87 792 140 793 788 313 9 305 966 955 520 298 919 265 129 267 860 207 915 210 730 866 686 477 886 672 180 515 678 95 918 864 517 874 264 270 800 476 795 137 226 830 325 641 966 650 938 407 329 120 461 587 270 843 504 138 335 528 155 406 98 846 609 331 925 882 585 487 412 664 503 390 964 144 279 80 997 900 923 639 522 426 478 802 339 902 717 326 50 640 508 938 743 951 6 610 208 26 45 768 38 969 449 668 350 411 124 556 28 982 449 857 468 183 552 640 364 833 842 542 609 499 46 49 953 851 854 899 785 578 737 415 20 144 453 503 735 539 545 342 146 483 998 66 168 607 703 845 365 778 771 15 514 127 374 396 151 265 62 124 463 328 144 984 298 71 530 63 127 200 147 766 21 895 554 410 142 886 47 538 473 510 926 401 995 4 389 537 993 493 940 12 32 207 609 521 938 182 836 366 926 69 883 469 271 263 256 131 660 112 922 95 247 173 955 265 654 36 76 253 211 908 278 244 473 302 180 352 866 606 161 190 596 191 475 723 703 289 159 15 336 516 555 784 489 889 3 951 400 977 330 403 467 111 673 2 282 758 481 257 675 850 161 630 296 629 794 755 564 727 222 86 342 789 737 377 384 834 381 850 7 142 646 549 642 542 101 426 568 460 749 206 456 421 695 745 333 598 273 28 617 324 295 706 100 8 786 333 349 175 256 194 648 408 525 675 359 955 493 356 963 441 322 87 760 164 630 151 383 391 996 49 810 849 507 640 411 59 48 147 855 626 549 956 983 840 414 175 478 975 814 295 793 701 947 745 744 480 538 576 528 341 890 358 675 450 692 457 585 421 199 429 536 587 90 789 420 8 428 422 795 688 456 715 8 572 655 149 8 106 132 420 415 702 538 43 93 212 228 334 63 579 100 653 305 949 494 181 284 593 8 546 757 136 780 710 472 10 857 424 262 87 485 408 151 79 772 746 126 707 801 198 545 237 455 956 385 569 407 775 114 108 222 864 930 446 828 748 46 166 350 315 710 741 741 66 721 838 574 483 761 683 22 961 864 57 794 732 391 12 84 732 53 844 856 323 352 949 277 27 877 491 591 919 791 211 714 776 608 331 139 824 148 451 522 408 954 776 218 976 722 981 224 786 570 783 163 41 475 929 362 846 979 53 803 597 920 704 823 720 998 589 854 312 610 815 674 480 673 241 620 98 257 172 35 664 532 35 76 203 940 755 717 10 218 315 185 512 310 713 713 220 727 823 346 489 923 643 672 223 424 281 727 749 981 612 546 438 873 498 826 310 266 935 271 111 647 992 13 273 772 96 935 566 614 586 79 799 79 713 301 998 762 809 923 256 64 852 725 550 971 363 224 492 639 748 575 375 577 599 10 132 303 816 147 952 950 911 221 221 705 736 557 360 745 179 262 573 40 826 204 145 837 169 203 759 553 28 703 788 539 691 415 150 101 186 241 908 482 881 563 786 231 65 786 870 565 871 921 627 836 424 496 899 602 504 163 217 689 425 232 249 305 969 628 345 857 29 38 171 804 389 549 848 984 162 664 461 570 938 122 246 893 723 651 667 409 165 757 940 87 308 647 207 944 256 621 84 225 541 150 74 103 556 52 695 437 377 614 398 666 14 251 897 707 998 486 808 759 543 307 439 82 219 689 349 758 738 751 131 913 706 394 435 581 454 56 728 645 674 404 433 323 523 646 531 369 758 456 757 402 22 688 437 537 764 582 848 209 331 513 607 196 133 437 528 333 394 531 450 645 145 900 229 461 452 814 88 265 148 951 893 458 497 821 801 2 830 644 107 10 918 363 674 323 73 379 142 702 826 331 773 277 331 13 218 485 336 983 668 712 421 805 633 299 677 182 59 501 317 924 26 159 98 507 545 251 759 369 915 338 42 235 819 587 737 158 409 612 203 112 532 593 868 876 374 215 830 909 24 977 495 621 939 994 802 730 918 817 637 409 907 171 560 578 64 699 824 399 649 354 947 624 151 396 486 288 173 225 771 766 236 234 881 625 513 174 296 325 239 724 622 214 958 623 729 403 598 827 757 850 663 728 565 151 966 979 727 479 375 901 140 263 37 58 774 902 380 589 228 102 455 879 17 354 853 433 7 923 18 29 337 774 753 54 591 920 76 68 292 677 125 233 295 759 881 650 206 423 276 332 120 753 186 737 986 976 109 826 205 911 764 754 826 281 45 712 608 809 381 721 800 708 745 507 766 486 427 948 904 355 682 914 627 277 461 214 438 364 847 839 993 335 405 418 97 354 776 909 831 251 184 297 523 255 883 80 259 528 891 715 205 862 825 872 997 594 684 899 166 275 850 738 166 996 605 805 334 594 401 846 940 49 414 671 673 144 681 276 27 350 487 144 75 805 731 841 165 438 890 635 895 869 660 814 292 231 558 977 600 220 744 904 913 363 470 53 539 653 930 523 241 739 645 287 10 337 982 972 820 501 300 27 23 105 506 887 831 289 183 562 571 435 884 640 134 482 439 112 932 255 38 576 864 89 537 729 941 205 59 369 122 722 808 119 148 921 259 798 162 657 281 999 38 536 185 642 949 612 294 985 591 722 595 813 503 200 88 239 282 671 128 262 516 226 797 994 308 982 333 659 497 205 289 159 314 487 239 7 72 52 635 2 603 198 267 710 947 797 101 255 490 600 332 323 935 369 614 257 451 954 799 930 969 822 387 837 660 189 787 844 727 684 975 261 140 631 15 269 383 247 617 486 9 621 28 7 717 447 377 567 508 296 503 348 752 849 814 293 851 364 514 337 806 117 685 893 370 499 497 209 930 362 233 664 152 706 886 738 667 972 634 681 445 326 867 288 79 284 145 885 367 413 474 43 357 982 721 91 939 557 86 346 80 319 931 619 890 744 182 603 91 723 991 73 974 575 316 674 607 717 684 676 112 35 399 674 709 45 51 566 491 181 118 338 80 359 880 691 648 127 242 376 391 844 890 210 999 676 735 682 263 675 917 231 579 195 609 317 344 833 58 848 530 15 379 312 579 624 97 293 54 433 412 797 654 871 866 218 986 540 769 238 190 589 558 900 819 153 82 829 773 896 809 778 931 744 521 793 941 583 456 990 167 604 445 177 620 600 420 807 792 796 630 218 419 910 381 599 786 990 476 937 473 108 267 341 915 822 174 212 681 660 509 706 303 916 742 459 486 205 187 5 523 743 707 482 564 899 986 207 788 262 72 547 31 151 138 807 824 198 992 761 54 821 753 779 895 616 544 365 658 634 513 592 479 358 957 868 522 148 813 265 103 162 493 159 883 83 723 477 658 514 305 466 168 551 637 433 890 971 217 21 410 239 620 823 294 380 815 171 557 61 474 421 575 842 362 732 711 393 79 95 393 69 809 32 546 401 977 832 54 185 831 675 281 360 124 573 418 470 466 786 339 128 849 101 24 414 204 238 254 332 541 992 387 27 452 609 583 338 440 430 822 513 773 999 837 150 171 81 92 156 504 271 341 615 888 439 985 832 543 274 1 150 53 180 531 233 331 218 953 295 621 648 782 851 408 193 644 126 670 35 776 75 260 877 965 895 354 678 727 301 398 384 837 227 208 803 371 188 619 37 685 912 179 919 608 529 106 182 127 546 864 159 676 609 508 975 281 880 222 462 762 578 608 908 362 949 251 851 550 62 810 898 411 942 416 302 138 143 833 713 600 908 865 618 668 473 204 609 636 345 444 974 623 816 264 138 286 851 253 918 637 792 601 809 792 33 898 954 965 464 786 485 96 63 901 759 212 476 791 146 927 602 770 442 165 356 212 863 273 849 356 552 902 123 408 413 327 609 411 833 700 720 126 411 606 412 4 273 792 440 153 633 708 26 684 143 143 744 543 507 942 854 684 45 362 421 178 188 38 452 817 651 554 716 684 245 982 21 65 791 744 135 752 646 537 705 788 153 238 477 932 645 660 973 181 953 815 981 507 453 565 238 1 478 356 905 222 42 56 408 874 650 289 351 747 584 802 57 308 491 939 791 42 140 592 176 789 995 850 874 600 4 376 654 949 187 285 498 299 914 66 198 659 637 380 946 201 222 108 100 60 489 9 808 113 943 4 90 822 660 118 925 651 991 670 655 26 564 620 440 31 8 11 833 960 34 842 102 753 93 576 386 989 86 906 437 101 363 30 688 785 261 777 218 592 890 507 571 418 592 375 5 666 75 405 623 934 817 382 177 185 237 183 932 306 670 746 646 627 948 933 574 102 161 913 554 148 886 695 421 183 427 957 84 633 712 251 920 773 677 810 976 862 130 72 47 480 182 386 510 44 330 957 488 74 255 531 586 739 437 363 161 701 769 99 203 949 924 878 379 321 188 255 732 331 390 750 377 383 731 521 503 306 121 936 232 877 596 682 712 945 900 397 338 264 140 842 96 775 427 813 807 920 407 570 552 318 305 568 630 455 457 862 540 769 540 115 113 884 476 88 320 222 960 755 718 809 954 471 500 853 15 777 745 96 819 249 782 348 357 428 409 346 3 601 250 581 164 841 115 226 314 561 434 485 755 706 894 623 709 183 69 671 315 982 289 461 818 442 65 138 329 80 90 256 23 854 653 420 486 143 1 865 761 871 330 840 46 979 72 31 418 186 506 783 848 510 17 860 130 54 579 960 557 896 661 724 555 285 747 149 186 931 130 78 361 209 513 957 851 796 621 79 565 333 272 395 630 405 662 156 199 355 533 879 5 383 331 546 571 49 946 398 315 119 125 392 991 133 507 747 272 235 80 987 852 943 671 765 983 452 607 273 295 256 610 762 973 230 873 153 92 267 885 590 365 168 629 314 295 917 669 532 419 143 722 114 840 417 509 688 537 238 393 577 217 82 918 976 216 373 864 688 867 878 856 642 7 656 880 929 727 432 561 78 369 946 387 130 739 118 807 828 833 310 717 555 90 282 883 563 651 325 535 36 599 709 107 219 21 398 904 766 524 133 895 755 694 680 632 599 966 124 588 757 360 187 300 354 745 328 23 636 356 43 423 57 340 557 621 633 565 693 869 433 373 352 35 602 47 474 422 698 809 786 410 154 687 327 733 620 65 991 447 235 823 804 633 103 558 616 500 686 712 840 318 647 919 875 169 955 821 981 62 991 813 76 472 244 575 77 31 20 556 763 102 557 670 472 718 839 519 588 772 976 755 728 227 575 740 956 544 862 146 41 342 236 539 693 496 499 722 269 328 827 926 7 39 170 394 146 578 733 437 621 742 672 347 548 880 975 902 723 690 967 943 860 982 735 763 96 573 456 196 435 477 586 489 512 690 399 687 251 692 479 183 55 830 420 357 454 106 51 580 615 785 96 369 20 174 259 914 562 665 258 678 951 591 571 309 730 943 54 14 116 670 346 234 464 378 665 530 776 618 133 629 863 177 77 126 474 113 868 864 733 503 882 366 290 748 104 421 886 372 787 643 646 922 589 942 515 72 223 894 967 327 859 135 698 98 708 234 337 356 685 993 584 534 696 63 558 830 586 258 663 257 937 861 743 945 452 565 547 586 368 98 135 46 86 845 148 904 432 456 822 540 531 309 300 514 384 689 638 728 880 608 162 954 726 609 907 565 605 260 609 61 779 608 679 19 5 779 588 855 886 54 964 622 588 707 496 991 711 178 775 653 274 433 261 17 201 331 433 613 771 763 928 29 488 381 758 529 954 734 698 849 565 648 677 467 421 203 22 340 536 612 595 166 199 251 4 380 728 662 776 694 750 994 225 121 543 152 9 567 924 593 720 984 585 693 872 751 675 882 215 406 480 386 228 794 572 312 296 324 135 986 540 413 225 564 138 648 232 949 178 549 322 921 996 243 6 922 356 209 822 765 191 772 286 76 559 998 973 596 869 235 106 221 684 883 43 563 901 106 55 140 647 592 505 724 162 184 821 922 323 852 549 305 493 478 786 651 243 92 663 962 224 932 942 390 49 726 401 145 635 931 433 246 665 519 603 344 723 64 168 769 345 913 975 385 129 775 347 981 103 885 725 725 800 952 892 283 312 175 349 737 326 527 534 526 103 791 33 763 51 994 532 372 216 581 460 235 183 300 756 449 981 175 598 431 358 335 934 184 997 556 826 83 41 309 305 496 839 884 667 868 324 364 749 505 409 42 691 476 348 369 288 75 241 698 722 126 217 400 135 806 157 915 815 68 882 207 750 431 336 836 399 591 805 677 382 972 428 131 80 541 828 10 478 858 274 359 9 129 781 338 32 190 646 94 360 567 183 566 466 962 216 253 112 624 930 639 721 774 246 972 696 594 211 28 74 904 800 99 634 644 486 878 856 318 752 548 925 424 791 750 283 738 907 444 912 201 115 995 571 561 347 868 995 696 936 138 452 8 103 996 636 252 764 210 304 147 720 211 499 340 450 103 841 101 51 151 430 926 395 17 491 287 626 118 502 399 424 694 493 50 285 72 53 748 974 340 121 515 317 359 484 964 102 366 198 236 66 37 49 799 487 718 605 99 220 581 57 804 692 402 330 212 41 746 226 599 427 418 647 88 207 666 958 71 129 636 303 342 545 824 729 325 581 930 491 152 784 706 520 232 443 108 811 89 378 967 177 653 618 43 441 941 892 808 169 414 5 198 203 268 42 686 111 778 18 972 895 230 305 648 174 926 816 91 507 951 178 608 817 504 438 488 133 312 851 104 216 300 347 890 589 243 320 190 429 813 522 296 467 894 17 831 125 496 105 814 972 595 356 270 183 395 89 808 138 714 189 619 612 626 502 801 848 607 533 771 56 869 88 894 964 124 737 563 955 64 372 772 613 302 96 310 335 138 440 391 479 909 100 916 501 353 293 971 696 244 698 784 925 943 754 865 43 192 87 294 927 693 220 613 290 548 506 253 703 284 627 434 372 556 830 985 593 722 438 217 936 205 937 714 6 842 596 143 902 268 389 235 930 891 644 840 969 472 207 643 24 39 152 587 369 530 851 188 74 990 27 490 970 742 635 877 261 630 586 820 559 808 859 288 305 842 204 167 781 742 391 523 376 514 505 659 523 571 46 154 978 171 817 491 344 111 45 227 178 125 209 843 795 954 859 287 297 155 893 808 463 459 943 415 306 900 124 86 743 855 341 535 600 848 567 216 965 633 593 478 388 509 314 174 84 107 266 415 172 493 54 216 481 119 992 69 72 635 622 636 30 483 129 297 648 880 205 208 42 305 668 510 440 709 891 119 480 962 339 103 754 176 177 582 904 349 396 151 942 346 206 754 810 95 71 624 926 624 121 64 580 340 113 5 704 887 208 435 902 8 472 638 274 891 308 164 818 448 700 729 292 898 450 358 606 557 487 964 553 643 4 941 664 496 329 352 33 217 326 68 135 851 525 870 511 132 417 471 596 381 31 643 79 739 533 433 137 777 235 580 827 513 963 965 167 152 630 427 796 864 753 188 796 504 271 284 485 839 840 608 182 356 912 439 847 759 970 868 29 50 108 513 483 432 643 427 992 164 406 3 1 595 196 834 930 403 570 22 461 825 333 712 131 973 927 277 481 643 528 390 104 496 158 431 812 507 899 567 544 53 259 143 3 512 398 84 535 880 586 448 349 639 975 213 232 829 397 326 599 418 29 595 922 1 18 393 244 455 725 577 31 545 827 708 511 167 821 496 77 994 433 559 516 344 131 647 776 726 416 420 104 505 188 765 337 714 634 640 383 487 745 164 70 612 516 899 458 642 598 8 397 899 386 982 363 772 699 430 826 95 169 154 495 370 42 517 236 920 50 840 115 971 291 423 930 650 512 862 344 491 745 667 519 52 584 79 696 961 937 199 254 455 301 164 644 264 856 819 261 687 563 641 655 245 986 300 941 750 167 119 762 41 704 87 787 298 733 744 284 821 825 704 523 944 208 989 189 426 241 699 736 609 775 698 990 523 30 773 168 436 524 832 806 704 868 915 888 914 621 171 617 618 664 649 499 696 605 481 979 202 75 940 481 722 953 456 979 666 208 219 201 570 636 962 428 854 121 857 487 703 216 811 71 325 985 826 652 737 992 903 703 315 390 522 495 413 576 1 541 670 711 808 85 3 635 593 503 906 825 122 103 383 600 718 550 667 981 719 764 591 371 224 484 606 752 724 457 925 36 198 776 982 532 919 519 534 85 603 82 326 130 80 958 997 136 107 348 412 238 175 840 134 211 943 491 774 64 305 308 151 80 99 539 954 938 22 935 543 85 183 891 684 4 816 681 243 809 188 693 869 112 288 886 329 61 681 405 746 354 208 761 892 281 14 711 485 222 262 604 470 686 201 966 244 446 451 647 874 8 96 220 382 706 294 73 206 109 202 451 785 993 200 516 18 763 83 437 521 557 588 164 837 650 482 676 191 48 405 658 576 23 500 828 348 715 110 668 639 434 612 189 170 681 681 94 855 620 674 863 320 799 554 826 880 762 210 77 66 50 545 356 749 242 559 189 780 109 941 718 643 545 565 328 221 475 107 6 941 22 802 570 39 755 358 386 49 694 297 439 241 381 976 947 731 610 276 859 603 880 928 155 293 175 967 853 368 299 716 61 407 724 339 838 134 352 176 878 709 804 116 725 339 275 757 989 142 590 233 519 691 172 218 42 808 444 246 895 936 871 995 344 767 458 164 405 40 171 370 378 802 591 478 570 496 595 399 468 971 556 95 86 986 585 567 374 273 355 35 263 110 471 894 417 409 448 382 990 633 308 636 409 840 109 336 854 974 699 103 573 930 15 787 264 774 363 702 766 632 160 990 253 179 416 908 441 536 733 558 487 17 837 718 710 869 765 725 408 163 186 851 396 436 808 575 774 889 368 604 148 141 566 123 474 446 100 384 877 74 6 371 41 877 706 329 443 215 40 336 721 309 918 414 608 871 585 233 598 876 688 350 674 885 291 464 672 151 442 422 562 962 717 794 208 515 288 87 274 948 260 79 890 745 568 966 396 422 357 683 249 467 332 839 194 940 40 874 384 261 274 922 996 527 751 798 248 890 562 25 652 346 471 12 326 648 340 366 401 824 199 897 630 867 652 45 600 482 353 670 567 375 729 378 83 378 17 217 551 192 367 737 370 134 161 850 571 379 416 270 408 917 764 168 609 748 339 647 56 528 33 393 51 96 978 454 110 298 503 675 569 888 260 457 508 725 458 691 986 817 288 581 640 759 88 800 601 796 416 113 333 523 51 494 136 841 582 309 45 910 989 22 592 34 520 637 728 446 253 9 642 653 17 638 615 35 490 34 325 186 56 146 823 757 667 914 360 981 763 279 8 78 859 676 374 772 133 54 902 129 929 878 98 410 319 238 490 569 268 924 811 560 359 644 424 220 558 385 446 5 676 836 399 651 1 150 368 498 714 731 10 683 793 713 800 197 801 778 180 59 100 832 406 291 960 451 717 282 691 846 650 102 466 843 405 667 599 814 316 869 615 342 295 586 460 611 961 656 42 265 144 146 918 845 258 350 618 596 412 386 709 821 768 193 72 450 877 800 101 613 199 719 46 826 594 914 305 717 661 627 208 437 769 464 369 716 783 577 848 774 455 488 870 577 956 752 730 441 561 856 78 43 751 530 863 785 183 527 318 425 13 278 757 729 464 793 900 892 944 347 662 318 245 739 948 69 693 582 905 961 31 48 982 680 201 23 999 549 224 294 901 973 157 532 2 568 639 413 3 92 961 260 494 946 545 339 307 432 2 15 849 486 941 300 833 988 546 752 56 207 386 143 249 646 283 351 731 715 832 65 446 457 44 482 99 893 980 274 3 223 676 161 507 176 243 394 37 130 604 373 790 893 341 485 182 726 476 401 820 713 657 240 759 614 118 515 643 516 670 130 158 198 192 361 367 858 629 557 700 848 548 820 514 721 433 876 194 226 513 887 500 745 683 357 864 296 55 52 292 945 464 413 991 533 713 968 260 831 759 518 528 483 161 344 501 666 462 112 205 541 768 973 63 908 478 188 80 38 950 181 766 160 765 873 12 986 116 648 505 96 431 86 953 630 345 451 850 436 274 682 916 162 625 659 815 561 781 244 963 734 878 420 187 86 613 195 787 657 968 734 205 868 783 721 81 702 384 783 73 872 989 959 520 28 67 14 641 355 737 267 980 618 578 813 365 825 496 970 280 246 304 812 981 466 300 376 541 875 490 610 373 953 803 980 721 879 973 715 563 768 361 375 587 861 939 68 194 374 136 432 716 626 98 836 225 12 941 976 30 741 500 217 374 691 433 111 273 677 918 520 957 865 407 561 774 950 303 711 246 931 718 315 12 458 992 463 605 591 264 289 551 407 895 275 66 308 481 614 63 774 793 748 661 251 883 20 914 775 483 46 98 819 425 777 993 936 276 377 119 920 559 276 951 731 550 725 619 324 818 667 434 45 383 96 441 88 795 314 606 571 309 292 585 811 852 565 177 189 777 646 493 803 290 169 1 149 38 430 154 219 559 388 882 137 406 13 966 930 420 249 192 827 583 790 337 486 536 25 643 822 433 340 138 791 465 331 181 728 607 341 270 488 284 322 514 721 819 738 682 708 17 292 390 449 634 37 456 160 877 764 113 83 289 82 798 605 925 404 621 761 483 648 163 520 681 527 866 175 622 613 143 626 172 480 75 575 525 945 422 824 199 345 506 355 616 940 243 570 788 344 425 772 886 87 670 859 63 69 210 88 841 328 786 340 827 180 91 747 803 28 97 86 578 864 420 357 564 538 71 763 89 950 734 644 532 755 400 22 484 862 325 4 648 335 653 64 234 762 712 506 919 457 197 490 717 777 571 27 812 778 654 694 858 856 703 6 110 486 686 829 975 932 876 901 515 248 619 153 239 886 250 364 490 508 826 675 783 227 664 442 479 619 988 64 822 480 74 692 797 887 896 757 658 263 601 979 725 507 535 295 24 558 415 511 567 929 573 550 197 306 93 832 981 626 711 969 143 322 618 610 71 527 320 715 81 706 148 87 423 740 179 357 117 73 609 800 62 67 949 388 387 556 729 759 157 30 89 499 163 781 742 195 709 675 922 430 156 844 725 133 591 706 903 334 264 934 792 3 269 901 189 853 62 70 788 252 815 802 3 624 738 466 822 773 243 635 494 264 928 278 731 287 329 361 64 695 287 428 373 944 812 534 554 797 717 391 350 345 863 11 435 218 746 927 783 575 289 741 492 166 614 753 331 92 644 354 944 641 409 259 631 885 783 604 165 580 423 936 271 436 874 738 457 957 138 156 890 530 314 436 772 519 386 11 805 288 151 52 256 859 818 593 255 563 190 933 333 689 821 878 856 316 816 376 126 128 313 193 83 892 735 966 669 884 547 564 767 802 441 399 765 646 600 877 436 444 340 687 866 44 115 951 681 561 283 825 878 63 503 649 806 558 48 347 952 853 94 301 909 289 565 177 129 407 667 667 734 459 567 832 195 681 841 553 683 527 148 178 40 653 482 925 250 94 638 175 707 610 326 235 100 745 563 365 349 447 395 143 203 655 3 162 822 841 128 253 583 668 763 532 147 39 798 29 258 427 2 458 202 68 119 5 160 335 546 130 686 333 190 327 141 550 87 807 403 714 37 64 880 313 402 119 452 670 261 931 238 130 586 710 261 351 534 687 596 583 539 535 641 473 41 537 591 701 308 397 931 803 297 622 291 436 395 661 407 427 636 176 335 538 640 797 778 779 891 256 446 244 503 365 432 807 204 134 212 767 54 558 964 490 578 623 534 706 164 436 312 856 618 896 757 817 675 874 162 335 559 605 217 913 733 74 336 657 663 174 311 463 816 464 150 557 540 193 176 882 551 441 725 328 746 392 943 137 640 576 537 595 96 930 735 316 864 661 952 817 235 850 864 776 78 743 286 395 357 141 233 866 664 173 356 801 390 865 480 757 834 524 326 694 476 519 389 941 360 899 296 51 449 587 399 583 37 802 256 397 427 793 749 3 688 313 700 413 121 174 888 946 55 678 84 395 479 718 153 825 465 920 343 410 172 825 533 120 359 642 66 698 808 614 979 250 418 353 989 417 795 453 853 306 563 104 81 15 354 947 908 264 111 887 219 749 387 476 870 901 827 902 942 285 937 725 173 619 93 519 555 422 566 278 777 709 671 255 528 358 516 797 814 460 667 668 736 554 83 578 756 814 994 489 97 122 320 141 432 234 812 711 87 690 195 125 651 217 849 655 943 45 144 590 666 674 174 122 100 173 528 829 686 272 239 224 799 638 590 263 500 438 515 678 820 494 854 975 464 818 917 77 446 500 391 996 540 661 834 415 934 746 975 167 712 982 418 186 223 348 840 954 578 179 698 162 344 258 77 599 57 907 993 179 914 928 671 326 985 149 588 155 59 386 486 414 310 859 901 263 110 113 913 520 432 678 469 87 247 408 907 117 886 616 304 697 615 36 384 266 969 324 169 805 77 636 779 393 922 940 433 383 934 63 71 327 17 964 646 185 79 548 768 364 143 659 685 464 558 130 343 804 595 778 731 60 626 764 742 571 80 301 760 224 427 788 651 971 201 583 162 93 836 277 729 655 822 766 465 349 793 110 473 786 23 957 244 812 3 202 33 85 909 885 34 713 762 110 1 5 753 695 755 878 691 330 34 418 106 22 25 454 303 862 205 167 572 405 816 183 460 679 768 535 143 855 428 796 619 227 974 231 95 226 16 514 762 811 777 597 391 929 250 743 575 44 460 839 7 954 962 731 796 93 376 333 278 778 827 492 235 400 946 737 440 464 294 965 480 207 627 462 643 273 897 66 436 923 193 528 838 130 26 670 640 458 905 269 296 251 50 773 366 925 195 287 285 5 999 914 392 651 428 686 558 365 93 799 321 762 665 685 698 5 461 433 36 895 548 284 262 811 627 911 822 952 858 924 777 349 298 932 58 188 151 457 961 961 12 23 33 808 158 191 111 660 163 486 514 20 242 15 487 886 336 430 76 396 812 303 967 467 651 896 978 63 841 871 894 924 505 86 81 303 261 951 313 807 466 618 420 113 245 980 189 856 746 762 265 855 415 204 415 141 907 773 182 235 966 15 606 984 911 667 4 151 166 243 303 909 142 280 312 945 569 273 927 976 196 110 652 106 200 944 732 200 280 392 187 967 489 771 241 998 270 476 306 285 673 144 219 473 272 187 394 446 99 43 196 616 734 836 161 33 192 80 969 262 866 540 52 631 691 330 556 57 917 779 207 399 342 905 384 649 456 646 311 754 48 593 165 599 991 999 583 694 582 724 254 705 699 570 981 108 286 81 799 724 548 477 570 799 163 958 738 480 111 542 957 313 446 143 171 170 687 945 210 856 717 885 318 987 351 321 665 647 869 843 793 856 403 576 642 530 831 653 620 635 656 118 175 271 435 533 223 290 933 784 138 774 473 566 811 256 646 628 629 865 110 131 882 799 736 485 287 586 527 950 451 254 421 661 879 954 116 809 858 204 30 859 789 173 791 495 170 474 119 482 854 730 520 7 339 11 740 429 155 685 566 675 673 776 124 181 692 730 290 981 140 741 958 955 516 252 564 914 563 516 690 248 704 82 908 366 503 473 21 511 556 106 176 196 454 970 153 719 940 43 608 87 965 804 731 753 429 502 625 889 507 159 212 356 71 191 257 374 837 695 844 208 52 70 153 595 305 159 376 372 11 710 937 233 614 87 120 923 750 689 48 50 133 222 212 836 997 587 79 452 941 247 186 329 260 326 141 53 33 272 453 565 495 833 421 10 272 519 524 882 706 131 384 218 300 406 790 652 572 602 866 195 62 340 147 504 525 444 916 69 344 713 286 907 594 435 569 342 185 704 391 930 293 17 837 265 697 353 535 329 865 77 137 906 237 143 170 385 543 768 232 207 203 400 269 2 140 665 243 478 923 300 437 396 927 104 36 832 713 112 57 212 290 608 934 596 900 399 69 62 798 251 317 817 155 852 884 543 427 938 783 314 622 764 349 879 537 981 701 980 959 555 735 152 699 267 816 261 390 617 300 238 115 691 858 159 990 148 166 278 231 443 221 327 729 703 928 866 1 347 107 516 965 309 62 92 324 533 983 254 292 838 386 495 396 988 739 696 913 931 785 755 302 751 988 94 57 84 732 828 164 984 162 56 878 537 755 574 421 183 681 824 913 277 486 518 762 2 118 998 789 461 924 794 847 497 958 9 678 356 879 263 215 917 67 426 938 945 448 949 164 918 609 929 54 195 294 925 859 331 245 975 426 787 755 617 671 489 302 664 447 736 805 739 895 135 218 66 126 710 430 896 701 574 644 710 936 968 243 855 776 375 197 221 526 45 353 545 519 800 843 292 796 264 711 275 949 322 226 308 570 804 390 817 954 463 223 673 111 803 800 503 862 343 208 34 652 151 674 47 329 522 360 58 779 135 330 776 302 730 770 642 736 656 248 391 956 616 460 275 280 11 143 994 258 53 622 34 327 121 233 640 265 639 770 452 164 243 601 241 97 727 828 430 291 217 256 944 600 990 690 4 353 553 484 654 830 43 335 204 217 638 471 482 614 26 107 902 629 159 88 790 34 321 146 740 884 677 409 266 824 423 418 880 876 256 692 371 110 96 58 68 702 136 744 878 790 691 723 703 706 51 884 221 211 604 993 51 610 255 332 17 787 818 376 596 712 930 165 944 308 485 412 92 563 119 833 249 198 617 782 105 916 443 673 906 223 377 511 497 913 457 458 853 966 422 739 986 403 576 8 505 458 706 449 139 173 498 238 479 916 305 269 541 816 941 735 247 169 161 254 467 480 994 803 276 214 214 360 348 264 192 831 936 232 715 886 752 891 181 962 606 270 756 63 254 489 422 77 65 550 539 451 642 878 228 512 857 142 764 813 980 656 366 208 138 405 778 162 940 83 368 491 377 934 542 351 793 372 836 40 921 100 300 215 887 896 29 929 371 35 707 626 881 108 161 140 688 781 343 68 822 580 56 1 116 180 558 810 389 252 906 927 375 326 585 787 455 257 11 73 135 437 900 619 909 582 615 153 706 548 362 793 191 424 501 73 199 816 853 227 11 65 63 457 186 156 788 814 191 277 88 719 564 226 971 315 263 96 695 839 6 878 783 517 283 58 592 498 665 317 922 106 108 351 107 172 672 2 190 525 505 36 457 253 746 894 690 692 553 736 232 868 310 199 877 813 795 871 518 117 926 772 106 902 506 807 546 130 426 196 894 820 640 684 655 616 300 942 948 553 482 936 524 724 236 92 416 818 700 408 144 937 546 592 818 948 250 777 791 820 261 510 568 317 671 720 236 1 23 628 484 237 653 604 3 568 822 172 247 146 567 221 10 682 912 67 335 225 709 784 131 559 527 929 925 276 781 784 559 409 871 354 779 193 640 135 170 917 874 311 761 780 923 821 516 792 705 593 213 556 251 463 482 957 362 252 694 408 436 194 555 435 228 937 655 390 377 166 626 664 839 207 397 246 331 880 522 339 440 680 609 488 412 943 225 218 876 692 527 849 474 193 140 843 904 810 434 245 400 76 891 393 463 175 414 296 593 884 21 449 738 183 6 210 711 736 581 113 253 873 408 908 305 221 751 348 417 854 349 180 95 13 84 911 158 101 343 54 385 424 433 722 693 919 128 550 759 91 336 276 176 155 323 617 676 941 652 93 79 579 560 975 690 649 164 712 494 308 268 622 61 188 66 545 390 640 348 756 681 257 73 928 932 872 649 280 192 264 846 986 29 731 985 512 635 351 482 116 3 750 617 812 946 3 981 478 710 837 440 809 997 232 535 382 79 639 354 953 976 189 40 64 972 894 481 191 607 446 163 873 799 290 804 452 334 224 756 573 677 589 914 477 691 112 846 97 594 150 765 18 731 19 274 56 194 694 265 335 933 163 177 264 390 9 503 447 12 563 193 175 360 945 174 933 567 629 196 99 794 230 327 275 279 467 553 404 901 986 213 630 855 109 991 29 117 177 424 528 385 463 476 690 801 900 435 636 628 182 754 755 958 413 480 373 31 291 545 979 850 361 504 120 543 494 1 265 20 534 714 854 585 700 927 828 45 254 379 168 68 316 750 868 3 15 246 911 814 960 426 712 721 861 732 862 730 60 247 994 562 415 70 638 73 563 128 810 376 46 92 708 477 141 576 69 81 298 554 229 628 222 555 702 152 840 399 905 451 440 374 613 88 800 686 269 565 167 324 146 104 207 669 219 997 988 7 667 961 738 495 705 299 410 875 587 382 578 552 619 296 16 305 847 540 655 784 582 463 546 292 118 573 468 334 867 182 773 701 848 692 21 95 655 731 600 725 536 159 712 283 611 950 303 139 380 238 660 531 595 907 476 754 476 208 894 256 700 633 992 347 956 908 14 66 501 996 798 829 151 47 271 294 252 71 795 102 490 207 641 560 439 606 50 448 567 990 149 906 307 484 979 46 533 68 366 452 929 234 942 315 528 932 293 309 656 799 218 200 194 669 249 108 883 644 119 566 713 555 432 447 104 564 539 170 128 781 312 42 719 252 838 717 117 45 976 221 930 500 741 691 253 734 593 344 654 735 607 884 212 857 261 13 311 149 317 664 896 719 270 897 147 865 828 965 165 972 348 555 632 551 736 712 4 472 533 645 745 274 138 709 509 666 506 100 276 928 610 387 206 79 973 612 467 739 573 747 616 524 985 492 371 761 900 434 752 38 78 890 375 341 212 518 597 534 763 332 895 212 337 485 608 261 660 70 916 824 243 541 224 168 454 218 79 22 427 345 775 208 599 311 434 522 316 614 490 624 768 524 623 105 797 278 897 239 605 146 428 556 180 28 695 101 846 151 170 713 194 28 709 331 560 192 337 572 14 282 251 12 655 55 555 634 246 545 417 13 936 158 402 533 328 868 846 518 435 519 84 188 656 29 95 498 696 400 736 904 843 485 787 383 319 309 248 829 973 424 996 644 770 276 168 59 440 541 642 545 18 460 446 361 636 32 548 459 462 567 756 776 10 775 728 710 917 204 692 974 839 447 425 800 834 652 129 881 194 631 816 765 352 290 631 564 918 306 109 718 609 276 599 69 301 460 786 948 642 118 501 841 140 699 741 230 331 280 503 212 186 18 345 302 396 709 197 861 146 74 72 77 650 822 745 53 58 646 326 838 207 68 194 934 977 362 55 939 187 306 538 351 976 446 138 120 576 294 350 950 626 862 238 738 403 197 500 985 995 265 813 670 158 998 584 930 747 988 179 859 963 619 309 426 133 373 526 822 496 937 864 387 891 301 941 43 663 463 362 116 30 280 21 728 18 693 275 197 942 980 497 275 524 622 371 574 324 700 603 605 837 598 474 414 429 787 256 928 248 115 383 116 544 539 990 608 148 75 98 429 978 391 726 718 612 946 620 799 623 502 931 928 21 92 195 486 578 855 939 727 503 995 832 381 875 908 737 276 286 365 826 101 863 900 368 97 396 833 885 523 939 53 811 530 890 576 489 960 864 154 841 846 87 305 383 218 355 997 442 6 126 537 98 967 454 937 212 372 560 13 601 264 992 314 237 862 997 722 993 544 650 679 360 904 920 510 990 317 580 120 85 884 478 664 39 462 137 295 287 809 958 471 638 122 906 739 320 912 622 717 976 837 64 355 916 7 284 661 754 493 768 491 345 630 428 211 270 967 20 135 934 258 364 142 189 972 452 142 667 602 214 693 309 268 725 970 641 621 635 221 238 878 751 582 983 354 446 522 841 180 289 712 866 680 583 421 189 703 767 845 309 44 125 253 157 19 71 216 905 790 245 757 607 253 488 220 138 648 278 325 173 368 171 533 321 12 671 135 325 748 935 57 327 175 798 527 980 959 968 67 49 598 944 837 218 177 746 810 132 166 524 36 332 751 977 588 641 585 760 950 847 972 905 898 512 101 853 380 877 876 397 719 491 71 309 326 243 589 274 929 999 661 519 782 620 442 963 503 695 409 338 257 835 434 430 637 96 378 435 852 306 168 38 74 989 187 410 357 130 744 601 830 520 448 503 105 434 173 785 302 960 293 68 263 536 502 229 714 380 447 301 179 666 696 830 320 328 808 7 338 919 912 365 33 884 115 520 761 781 636 551 401 706 763 729 488 742 284 770 243 892 423 396 598 384 237 775 46 296 329 5 161 705 246 505 322 392 553 672 159 226 928 874 873 781 73 211 629 518 745 557 261 300 969 805 613 11 166 161 190 433 824 337 561 816 71 604 809 377 460 746 91 612 385 137 555 677 56 928 62 154 860 305 502 640 351 425 238 796 650 685 441 384 569 249 448 956 609 522 782 855 643 672 765 247 690 420 486 763 509 134 863 457 838 71 980 497 263 247 477 380 913 434 741 198 10 302 910 794 578 17 144 278 524 667 250 655 592 658 87 678 676 66 579 726 470 164 706 899 197 70 358 315 7 26 316 31 172 675 54 356 945 624 96 368 187 445 3 885 668 944 358 425 913 728 341 683 738 72 671 928 70 793 69 20 781 465 132 156 869 851 456 631 329 829 334 698 970 709 362 423 436 162 266 708 298 345 837 141 775 711 863 648 643 872 85 27 22 832 858 168 588 848 938 136 702 54 255 751 156 134 501 601 702 299 167 301 429 980 233 664 314 597 125 51 201 8 346 361 236 351 480 901 544 468 93 809 202 465 242 94 444 889 161 580 262 152 679 195 29 841 148 18 152 420 838 189 713 70 424 623 677 973 411 420 831 403 655 425 383 837 781 521 284 378 211 708 780 237 971 619 177 630 767 695 28 554 491 763 214 806 692 250 513 516 5 107 222 878 918 793 945 460 166 52 755 645 211 367 222 856 507 505 893 166 795 109 793 16 280 827 669 930 462 700 667 654 360 646 637 160 258 757 582 402 584 344 796 325 410 430 325 995 83 777 646 641 205 347 266 193 330 39 906 873 781 490 483 983 319 774 440 614 5 721 61 609 803 6 756 218 278 483 34 911 457 62 901 383 732 569 17 770 666 114 494 191 136 117 371 618 162 725 197 713 307 660 44 81 45 364 232 151 973 25 746 877 420 714 550 387 197 375 572 144 356 899 62 443 768 572 207 421 539 182 658 396 711 545 931 387 549 715 80 583 818 752 347 590 404 33 436 14 648 661 441 803 429 441 516 748 274 591 474 212 440 37 514 510 899 678 314 73 742 997 25 177 694 16 341 790 961 401 70 477 274 700 379 819 128 572 49 939 908 263 927 126 623 457 373 406 928 723 72 268 846 841 331 86 832 328 186 485 525 695 461 936 398 831 688 62 34 269 427 91 841 601 673 636 517 584 918 757 274 787 135 689 592 765 154 118 76 725 293 827 179 883 634 767 69 807 242 508 646 596 833 891 921 539 465 472 578 94 130 961 254 146 456 464 631 646 614 958 250 197 311 63 511 845 466 583 413 56 479 970 325 159 603 923 710 15 374 359 331 661 497 750 814 131 326 989 910 39 713 364 18 892 201 765 942 561 119 445 861 812 517 935 396 683 128 627 619 635 257 230 273 126 590 910 731 735 617 417 836 865 340 950 145 522 824 90 383 625 370 129 608 700 726 373 410 974 121 804 958 765 270 919 558 723 527 381 557 495 430 294 201 38 386 683 617 614 790 637 917 372 53 969 65 343 171 785 98 886 762 924 153 754 463 387 495 920 999 254 193 753 330 185 456 360 736 733 213 930 974 601 211 151 249 762 746 351 796 991 446 862 378 913 530 204 255 107 165 164 505 696 282 70 422 369 860 891 762 413 998 284 261 303 843 328 234 341 557 81 16 590 266 953 381 417 79 826 932 607 437 866 797 322 811 77 341 543 989 732 704 846 946 316 289 397 345 532 215 593 193 341 922 982 478 377 567 804 736 135 532 886 893 468 208 973 220 32 648 501 432 148 942 352 560 191 469 65 336 957 338 651 437 756 793 699 880 416 543 597 703 683 707 412 729 780 139 74 601 797 576 322 87 471 249 572 600 356 195 838 625 480 440 828 616 787 865 744 334 773 674 119 440 69 987 302 915 472 528 493 669 79 619 325 878 632 538 666 970 612 129 704 889 496 611 951 499 653 47 424 428 965 296 335 109 6 957 25 982 102 389 968 629 359 695 735 423 577 682 121 563 869 638 206 295 53 809 924 483 505 905 789 36 144 629 350 840 200 346 330 162 30 148 897 429 946 483 112 806 334 520 115 489 325 913 828 135 278 653 402 27 257 532 381 15 260 241 383 626 916 204 455 89 853 357 312 796 29 682 409 614 976 589 975 906 595 866 936 271 185 141 148 259 9 330 477 280 542 651 926 247 860 315 165 329 662 40 246 986 727 161 357 753 406 160 762 205 264 810 554 228 153 25 407 45 775 80 742 127 77 575 181 205 139 67 346 261 403 289 841 334 380 588 832 13 489 492 953 955 200 137 61 141 523 569 604 76 551 848 219 36 643 512 809 784 842 395 160 406 453 791 720 880 627 454 430 297 858 509 725 772 703 605 94 291 436 444 46 971 540 360 403 627 306 927 525 341 354 188 54 836 657 229 444 217 112 441 721 167 947 154 730 540 930 630 695 706 586 896 622 502 882 737 498 726 190 110 119 5 219 265 196 715 353 909 917 158 194 402 542 330 752 395 185 761 522 454 445 597 268 870 500 337 666 579 355 683 53 722 575 522 350 558 337 690 244 143 332 887 98 558 823 559 416 250 604 478 196 492 384 234 839 822 793 618 624 695 553 459 632 350 673 677 314 202 152 422 654 611 49 82 444 255 128 62 223 483 82 213 129 189 84 368 400 25 600 609 885 529 771 260 748 731 703 321 297 914 410 958 397 651 835 137 62 572 706 412 279 771 633 614 795 798 555 760 836 45 865 877 688 856 280 336 861 732 392 303 971 841 49 965 108 396 680 995 818 251 608 458 535 842 633 563 694 265 454 429 984 375 195 128 62 560 807 882 697 70 965 421 486 459 915 990 201 954 183 249 693 11 58 33 362 924 481 435 383 651 14 684 453 195 561 368 739 945 665 393 82 842 759 274 659 576 661 729 347 884 110 1 729 135 20 908 942 505 221 235 152 2 128 61 45 614 39 100 753 649 469 68 756 855 705 601 253 805 173 87 5 469 764 4 253 643 50 620 28 527 54 335 667 881 455 545 22 88 423 656 232 277 849 185 956 60 129 22 374 123 710 521 522 262 188 499 152 151 218 71 239 281 13 907 397 352 538 936 930 235 51 635 703 44 217 583 991 959 358 527 384 958 552 918 931 345 728 281 861 192 890 21 87 373 686 296 579 832 636 749 646 742 521 902 150 908 710 17 397 730 386 993 416 488 670 165 779 883 379 778 72 409 749 322 305 69 823 399 982 996 220 160 517 42 924 618 249 777 845 376 248 937 602 406 672 683 659 731 886 559 42 158 204 777 522 39 694 584 407 584 488 459 854 457 59 998 937 880 874 285 554 6 395 993 324 74 332 446 563 22 407 307 55 580 940 518 677 838 210 67 504 442 162 766 23 932 648 222 522 81 58 955 514 550 720 354 503 60 134 621 62 36 888 254 451 224 325 84 811 755 91 499 259 747 833 37 665 542 818 59 521 714 45 877 919 484 94 701 991 329 912 264 926 970 992 597 895 808 205 148 159 583 64 445 475 327 627 451 885 529 289 840 885 181 918 54 154 425 568 977 779 271 735 191 239 594 294 513 569 109 511 660 191 882 443 643 2 213 989 63 221 301 930 535 253 179 199 524 60 245 713 565 155 550 927 916 13 503 129 890 523 242 652 855 973 663 436 889 751 671 147 762 998 942 144 252 741 132 61 201 925 560 580 184 592 593 283 739 717 151 257 720 90 487 677 25 744 804 738 144 332 559 189 992 370 863 482 73 530 915 88 649 621 253 186 530 230 581 875 421 947 417 59 489 147 635 88 163 481 260 653 672 367 143 57 327 433 919 977 273 556 847 680 544 523 316 82 156 728 179 705 532 442 431 859 31 492 250 241 173 732 780 316 752 77 573 374 368 651 979 992 764 985 496 39 830 741 426 740 589 949 695 106 884 311 755 714 666 373 118 62 279 8 700 75 13 938 836 219 897 679 360 266 188 28 147 351 989 580 946 370 776 410 448 781 647 836 949 130 837 148 992 859 953 62 542 954 580 28 833 566 13 583 248 155 616 165 898 588 206 943 571 554 101 372 487 766 828 813 807 257 662 382 933 156 109 824 92 927 312 871 628 394 83 628 565 152 539 237 600 548 587 485 750 361 454 957 965 987 948 425 85 541 558 290 10 709 602 118 349 606 101 981 753 857 168 758 954 717 565 512 333 270 549 479 354 445 584 265 235 133 500 753 934 806 965 172 673 73 317 217 573 965 538 941 801 369 451 889 79 21 149 182 730 142 999 910 470 177 554 622 678 694 600 260 767 820 569 579 354 186 567 510 810 277 645 854 729 453 972 105 833 886 375 797 673 923 14 509 959 677 525 927 567 327 933 157 452 264 957 300 980 357 495 307 845 410 651 662 261 245 516 95 149 186 515 223 452 625 639 400 307 597 339 665 88 185 311 316 87 53 731 232 696 521 885 267 571 639 867 253 956 654 911 566 215 441 735 225 626 567 410 190 833 986 620 750 871 938 471 228 963 473 438 970 835 767 211 66 274 488 132 566 740 232 457 385 481 351 45 431 50 966 251 50 923 867 617 249 386 408 942 143 844 439 519 513 420 222 349 388 297 520 176 111 290 244 761 142 233 238 451 457 972 478 47 690 217 490 468 50 569 85 426 776 553 154 155 419 386 896 859 9 990 565 805 703 653 153 111 186 782 859 696 256 566 355 932 244 311 162 167 292 748 700 959 363 714 774 539 331 926 722 242 562 166 471 389 346 792 836 772 235 908 286 430 744 47 349 175 35 828 866 404 450 60 691 677 613 934 128 613 952 825 886 406 533 171 547 669 770 124 48 482 131 401 621 715 514 618 989 65 354 370 162 739 255 881 505 452 876 734 963 70 733 717 455 83 17 101 588 599 800 987 549 37 997 19 611 923 167 161 774 783 88 457 821 360 890 22 490 960 573 286 459 623 945 697 516 997 109 120 512 647 531 681 727 701 365 580 293 898 828 445 467 139 385 345 188 491 308 582 302 175 661 682 799 680 567 809 151 802 695 626 882 699 386 417 51 803 931 154 809 548 895 602 792 32 390 820 872 262 287 43 463 794 780 219 327 805 611 366 650 84 152 760 910 380 541 375 462 886 663 318 713 309 369 312 521 603 787 539 577 126 534 610 767 469 441 515 750 966 243 586 418 926 392 391 871 831 467 241 33 367 594 468 452 207 161 299 118 624 530 223 725 254 983 874 693 683 612 472 34 951 959 357 572 780 484 207 192 535 443 288 882 264 609 750 511 676 950 740 758 719 657 977 874 378 762 646 771 233 95 863 331 308 316 642 958 451 127 209 388 511 740 793 516 379 753 96 876 206 195 106 698 513 80 922 149 9 685 240 669 340 405 347 681 666 145 773 168 410 103 812 604 981 720 626 384 3 594 557 903 151 835 769 344 994 704 539 372 341 445 417 381 458 123 347 726 209 556 699 607 147 244 67 558 292 823 768 482 668 729 22 647 151 403 903 991 865 480 339 180 625 788 343 363 971 512 290 161 162 739 510 956 453 347 313 969 274 172 771 723 465 966 843 35 179 263 343 457 750 390 170 490 859 510 132 564 309 583 402 351 584 623 929 173 75 231 409 786 320 347 16 145 185 62 795 969 514 795 512 611 666 184 404 791 361 881 281 544 242 854 506 552 999 560 706 193 461 286 443 295 703 118 336 898 363 456 159 338 842 668 517 111 431 940 864 870 898 294 98 749 528 523 52 590 855 242 312 935 140 712 599 20 18 923 346 515 716 51 348 462 346 512 896 399 66 745 789 1 566 411 84 628 708 369 318 490 728 26 448 756 280 666 752 363 688 70 739 276 376 990 573 806 873 411 744 324 899 285 754 809 206 213 930 233 622 192 838 982 61 874 145 22 931 791 91 773 575 339 963 298 25 266 975 24 577 289 191 118 459 806 996 199 150 467 596 832 351 581 538 554 599 286 91 911 447 98 880 109 66 886 45 380 616 305 15 366 638 403 190 669 223 920 553 230 701 377 538 21 557 52 377 25 556 134 934 223 410 100 11 422 798 849 690 976 644 755 285 170 48 683 947 627 240 417 545 315 28 518 874 158 618 282 692 488 949 113 269 255 954 857 607 329 824 450 437 312 263 798 239 86 905 438 73 779 557 662 649 191 639 914 343 323 13 401 759 537 820 30 508 408 285 621 254 503 547 712 836 336 802 941 615 808 902 424 879 220 486 547 101 23 50 123 121 478 332 420 994 478 907 146 966 7 47 583 834 379 790 514 449 419 154 528 164 884 140 561 628 398 561 834 137 314 976 537 740 218 941 231 833 280 607 331 272 407 859 874 800 476 902 936 778 100 455 643 985 736 892 743 264 656 874 288 827 708 95 362 290 192 564 350 665 218 526 739 478 163 700 255 99 815 895 674 842 549 795 732 427 32 172 725 216 452 924 892 900 703 76 468 595 811 757 434 333 329 684 509 783 657 546 472 192 689 553 673 310 475 866 91 824 704 962 897 660 842 39 356 585 594 690 223 846 458 703 653 456 779 666 945 325 629 549 42 871 113 743 561 130 43 55 457 502 161 7 591 950 888 45 122 662 477 668 480 288 825 412 46 262 434 409 442 732 993 4 789 447 206 536 753 658 263 251 688 651 621 378 770 745 336 365 901 879 415 146 982 881 714 944 485 364 711 913 693 379 246 289 397 999 69 466 141 295 319 374 109 738 407 32 829 54 485 67 943 466 88 68 556 339 372 271 773 819 811 693 47 407 179 282 95 403 714 594 490 514 917 86 242 318 500 887 597 528 120 995 7 629 966 87 254 670 227 604 757 460 675 252 345 535 39 519 25 960 468 798 489 380 968 123 392 822 378 179 951 283 245 133 790 4 628 821 662 321 928 587 866 836 579 670 474 618 595 477 684 389 673 621 155 844 226 853 935 785 192 789 249 969 997 327 22 537 765 166 845 100 242 612 481 692 597 628 80 434 492 695 316 602 134 451 323 499 695 743 349 138 108 280 717 496 20 467 263 866 421 825 59 956 19 867 973 802 868 852 341 282 26 440 306 782 854 213 770 507 61 901 219 699 233 768 388 325 247 895 912 766 732 519 894 290 241 573 343 899 57 149 165 698 80 709 366 598 199 951 496 888 529 293 966 543 955 563 7 924 694 822 499 805 184 279 486 906 117 335 135 555 410 602 866 894 998 365 232 292 22 681 187 323 881 580 376 241 347 337 208 967 396 55 853 628 759 832 344 738 653 376 548 654 300 949 319 418 638 926 661 207 216 462 682 274 261 557 108 448 690 364 801 563 743 418 141 16 761 405 166 715 561 332 971 916 18 766 197 745 658 928 141 644 262 929 568 952 11 990 905 740 321 876 969 650 880 170 362 763 55 796 79 944 776 169 230 738 158 613 75 850 681 721 26 116 16 447 403 377 363 347 198 689 539 971 407 665 778 324 710 276 94 916 506 124 231 264 651 370 704 643 98 39 438 424 545 322 520 841 922 344 532 519 656 956 325 606 907 395 103 37 224 736 340 513 381 960 304 936 111 456 587 308 156 31 522 395 74 976 195 516 539 329 347 547 252 343 513 428 98 416 918 500 76 246 806 686 631 29 376 885 123 210 328 145 585 436 211 79 605 397 576 205 587 633 257 335 940 504 672 829 953 248 746 682 788 210 2 410 97 257 401 869 881 449 413 298 735 370 617 928 579 960 298 619 510 237 307 740 223 229 954 195 169 266 457 127 76 202 906 218 889 815 697 263 583 750 859 930 742 7 486 173 317 385 643 30 545 864 887 259 716 711 89 699 933 224 584 78 123 515 162 786 135 340 168 197 743 947 294 856 193 743 219 812 476 947 970 832 127 223 867 19 169 891 805 530 217 358 286 874 946 848 907 765 301 425 601 618 211 73 647 597 677 396 869 822 91 123 838 422 324 538 388 535 410 847 308 761 496 436 466 315 769 650 126 329 112 569 120 195 456 172 935 590 873 931 380 345 485 595 908 902 888 616 319 123 301 732 11 57 795 672 329 420 597 265 388 364 990 869 885 275 519 909 167 606 441 882 136 129 414 429 561 919 515 51 365 779 468 765 398 694 745 154 623 453 677 680 810 628 228 174 493 123 775 436 747 460 194 861 641 342 332 44 365 915 191 577 529 132 429 573 283 155 487 429 561 934 280 484 234 630 975 598 748 551 139 193 253 642 851 709 977 146 108 999 868 513 28 443 937 890 567 946 919 49 795 23 792 126 640 339 593 800 764 589 78 970 403 209 287 676 111 695 710 508 786 210 148 447 389 100 356 111 474 312 770 427 176 881 39 979 333 907 335 880 232 543 891 932 205 317 976 601 315 878 967 275 790 620 378 593 320 686 629 23 606 298 573 927 573 986 110 31 285 769 735 369 593 67 25 545 214 661 286 162 938 495 898 692 762 941 663 353 460 966 255 956 898 839 494 748 637 871 353 204 159 61 646 174 322 823 844 533 589 631 214 162 853 873 340 769 23 808 83 166 609 726 217 387 824 279 884 729 962 37 127 641 123 858 918 356 462 525 534 971 673 884 532 133 350 989 720 275 566 145 958 812 423 586 248 451 648 221 84 612 619 617 719 375 865 865 508 985 404 535 65 668 418 86 435 129 140 138 125 886 423 164 915 958 305 810 967 179 207 726 804 88 697 545 578 459 767 125 4 841 967 422 578 511 98 427 581 942 541 492 112 216 511 48 462 567 637 556 430 352 49 175 95 4 444 243 640 275 838 761 308 179 765 609 251 819 933 770 951 153 366 400 343 899 837 930 435 539 389 491 301 332 792 358 267 842 395 383 755 662 134 834 893 866 361 314 802 894 138 688 995 488 964 224 993 799 319 794 199 591 408 220 941 860 855 677 917 433 524 88 384 388 713 107 233 823 385 907 901 246 58 799 185 49 24 616 216 342 930 192 539 508 801 443 317 395 61 543 208 601 472 481 318 713 17 507 113 320 566 104 548 451 436 502 329 70 417 682 118 726 492 435 737 263 319 930 610 476 119 530 921 346 895 913 910 540 712 398 922 888 772 853 334 620 795 646 102 503 156 402 799 859 108 448 663 918 249 401 940 133 268 804 611 855 211 224 390 617 181 174 144 511 800 816 382 828 568 603 523 42 554 96 190 185 9 703 389 386 928 281 992 94 580 188 995 230 240 942 271 897 326 177 519 647 605 891 428 254 131 599 967 771 643 733 71 545 230 856 380 683 822 326 8 841 413 752 13 36 820 665 46 31 676 865 877 433 922 141 83 908 814 420 376 323 969 830 295 484 236 419 344 653 451 684 264 221 93 785 841 151 192 625 681 299 553 223 410 298 254 234 413 732 840 70 73 291 297 593 513 344 353 59 283 719 178 192 896 194 889 257 325 67 600 954 295 885 706 763 141 14 923 359 970 299 305 955 200 996 522 363 736 818 70 270 552 370 979 686 770 198 637 801 113 477 844 805 966 213 693 88 256 207 579 280 621 872 569 326 918 668 131 925 585 974 110 10 912 794 854 544 393 316 281 386 541 802 367 257 962 69 76 886 392 183 146 656 335 988 710 912 619 314 184 778 682 313 22 98 624 499 945 796 871 345 349 833 811 795 598 981 460 133 943 896 706 568 999 28 339 452 471 888 663 470 1 733 450 686 547 191 170 392 962 783 987 829 456 836 497 181 110 446 877 890 163 164 583 694 816 942 513 5 328 537 596 515 767 458 542 811 564 230 18 788 105 381 85 75 322 687 721 719 907 228 660 897 598 819 498 938 921 709 56 772 748 687 501 149 71 600 1 404 168 55 415 13 760 695 858 584 214 658 870 963 25 768 253 464 236 183 864 83 366 183 789 669 231 206 231 433 180 769 469 47 849 99 522 177 408 856 711 40 948 531 863 666 517 669 804 83 689 853 851 586 878 297 807 628 71 166 475 465 659 466 241 250 314 333 229 521 848 792 642 898 676 390 992 375 829 600 877 449 658 452 93 834 239 789 790 337 943 753 775 977 712 418 876 267 41 908 533 619 367 398 934 720 655 556 343 168 302 131 454 551 607 77 905 9 848 879 982 756 815 553 428 310 756 652 936 544 759 428 805 424 331 275 37 181 829 202 295 475 793 44 465 408 697 279 112 994 750 635 43 479 293 714 289 776 354 555 504 395 894 799 473 937 806 849 93 562 360 463 857 475 802 383 737 957 644 735 36 276 949 788 452 661 467 950 106 984 552 55 984 370 608 681 872 191 729 999 521 578 623 312 145 733 502 827 993 307 397 597 298 225 254 145 428 762 91 780 210 421 239 647 893 184 294 694 408 851 592 435 110 719 112 180 948 130 298 771 474 616 223 496 934 36 733 642 765 139 52 296 113 540 300 89 401 934 464 350 617 372 208 289 471 339 940 972 253 598 958 463 490 430 20 193 165 732 772 931 545 215 97 281 186 39 408 598 444 44 551 589 251 322 694 10 267 820 252 458 820 70 448 221 792 844 854 195 754 872 513 526 594 143 191 421 843 688 608 279 270 231 299 70 783 340 567 75 860 848 563 511 953 440 203 448 937 791 946 386 898 768 983 466 804 86 719 869 635 977 867 152 201 137 898 618 736 357 324 755 883 40 535 370 706 399 867 474 589 310 621 732 505 269 402 502 609 78 843 58 890 219 496 274 400 20 448 218 330 879 351 112 667 201 382 643 204 870 650 232 568 302 846 361 456 3 461 865 792 223 909 934 471 908 787 659 585 116 930 702 165 683 307 851 453 761 684 218 338 20 850 577 735 609 617 540 504 506 866 751 920 817 302 758 649 214 199 676 676 695 789 172 552 296 524 225 559 438 917 342 461 903 931 433 57 643 459 330 981 917 66 340 280 326 205 955 64 165 279 601 176 118 253 486 563 387 642 349 89 960 87 761 261 890 365 812 929 311 474 807 944 762 761 349 178 944 416 904 119 449 126 769 543 371 716 896 820 440 160 879 34 540 977 615 373 323 422 393 755 176 38 717 216 535 785 299 685 756 27 501 180 91 501 759 736 569 141 728 538 575 125 982 162 569 108 172 735 730 235 981 207 585 579 546 416 280 188 447 998 26 926 979 301 737 333 251 10 80 245 801 196 946 438 574 505 992 285 188 519 769 386 840 951 178 603 600 804 24 34 127 294 810 929 556 412 652 537 35 861 171 937 104 509 175 823 923 261 184 476 990 906 77 326 67 166 395 594 683 819 134 1 343 887 804 755 995 276 201 24 180 698 388 266 139 770 959 35 32 925 773 471 790 680 996 2 734 296 736 33 782 852 709 138 297 418 486 325 379 266 293 1 711 989 250 417 960 221 996 603 165 851 654 376 374 504 749 790 289 707 544 763 232 622 694 618 342 310 485 869 776 269 365 177 485 33 495 630 836 699 318 933 273 849 769 713 578 557 336 181 361 339 458 678 670 407 46 842 70 527 641 576 517 2 962 515 493 274 272 84 330 771 927 536 145 677 694 748 874 1 420 159 819 55 129 874 470 675 843 625 409 517 42 506 245 751 121 417 536 264 194 867 623 195 592 550 570 296 466 271 151 472 733 52 591 29 294 840 21 832 303 454 232 228 649 898 225 815 747 419 671 771 928 978 94 307 329 366 960 100 189 152 465 917 771 646 920 150 222 541 876 162 58 253 866 371 544 565 35 60 954 383 965 818 206 598 48 774 424 612 868 831 698 164 719 635 27 995 744 923 660 776 769 910 65 322 601 696 646 481 533 133 974 297 684 764 837 52 225 640 228 575 860 832 68 358 270 906 971 353 615 998 144 156 205 108 501 613 540 706 696 306 3 600 959 373 518 770 966 128 817 955 407 520 950 651 995 354 616 364 748 539 555 416 75 83 268 307 190 365 148 177 676 277 326 905 825 438 946 134 142 657 742 180 277 463 656 408 12 367 421 509 909 211 641 267 304 32 728 330 501 623 529 682 716 623 161 871 566 155 817 477 188 616 817 113 739 316 767 200 533 107 699 603 938 215 278 677 393 868 983 16 69 382 521 551 502 492 771 561 341 265 268 572 723 966 126 173 506 616 585 825 569 126 251 147 814 308 939 582 769 368 371 674 191 744 457 703 373 854 516 58 253 997 733 501 969 236 859 57 200 315 858 524 239 344 123 671 254 408 343 290 971 788 437 273 487 135 93 712 780 25 297 471 812 595 276 347 412 821 429 326 521 141 863 492 748 739 309 300 930 412 268 805 991 368 464 568 251 439 658 951 447 900 349 12 582 229 319 626 404 570 432 692 944 637 805 456 374 496 691 746 676 868 849 754 328 608 911 283 528 552 957 73 403 149 429 112 63 941 666 557 467 946 305 977 342 654 321 469 745 267 705 472 551 816 204 955 377 634 874 259 276 354 481 769 888 496 551 105 125 808 389 937 759 801 926 785 814 895 960 616 445 186 178 939 309 825 957 559 820 286 260 692 953 208 348 955 33 981 272 906 859 118 980 765 486 643 217 403 763 277 531 352 116 128 446 457 604 905 956 481 816 27 203 301 841 877 905 34 403 249 428 642 632 713 568 517 61 162 814 679 232 516 978 742 199 423 441 755 356 796 405 148 51 827 317 264 256 918 778 712 651 91 238 652 57 614 955 576 913 614 5 267 363 631 845 510 260 428 544 541 720 710 757 423 176 644 12 577 544 260 294 333 468 853 328 3 36 915 487 951 471 940 954 307 430 983 81 374 212 695 11 388 900 327 385 498 968 884 796 163 892 84 853 105 684 53 595 877 135 329 970 960 105 603 522 614 400 971 508 62 228 119 204 157 394 52 506 949 343 115 359 304 89 661 618 490 814 33 309 948 9 142 5 459 889 301 282 753 905 377 404 353 371 868 88 667 872 565 697 371 579 283 982 328 195 507 20 561 832 910 86 112 129 931 188 862 774 724 925 483 598 207 434 240 389 929 568 529 814 364 210 609 859 324 618 744 638 65 814 730 1 774 149 753 859 805 735 893 235 218 769 556 264 871 375 23 452 432 100 308 694 418 367 607 17 198 491 585 80 575 152 280 100 949 32 645 818 740 567 178 876 762 579 864 154 955 389 300 786 176 249 641 981 996 79 268 999 64 728 982 719 931 363 86 224 712 827 637 182 587 646 703 236 968 400 686 727 716 983 983 161 777 497 379 789 74 917 176 345 309 581 704 394 493 928 584 364 659 614 379 100 677 423 9 93 609 800 469 831 571 24 78 708 698 128 212 762 694 190 49 861 93 460 503 366 184 165 226 703 682 881 508 134 827 392 96 23 11 592 164 780 540 314 305 435 689 880 350 983 826 150 77 952 694 441 599 558 653 650 826 688 536 904 421 512 357 9 227 713 249 228 253 826 595 703 49 384 407 272 526 563 542 862 21 530 256 604 383 608 354 750 543 437 517 265 845 119 145 643 594 826 674 808 660 34 214 417 406 803 10 710 993 377 200 438 545 485 238 18 901 912 677 968 670 492 678 279 870 688 124 705 582 278 283 110 189 434 839 788 12 286 930 594 61 966 504 598 564 394 365 422 270 516 354 66 289 290 854 468 909 451 457 988 413 357 630 428 123 104 306 331 811 262 601 931 909 59 920 484 173 559 108 190 380 804 657 120 244 133 601 747 936 619 302 381 80 60 767 515 639 378 846 861 625 288 899 223 386 236 80 297 141 540 55 248 727 830 869 760 526 599 923 453 407 131 793 584 977 329 276 310 300 64 320 542 615 367 410 431 957 888 183 427 341 128 783 460 675 778 186 289 908 277 669 719 366 864 80 550 888 582 469 241 796 587 178 881 372 244 865 155 315 268 150 8 239 550 864 435 650 643 385 11 169 382 707 106 396 513 679 682 695 563 863 611 116 342 266 843 448 957 115 273 924 155 499 714 260 144 370 381 753 572 562 589 992 557 705 715 64 681 546 502 120 770 401 561 360 404 900 678 635 448 257 675 872 982 944 161 481 42 922 915 576 301 56 817 150 383 660 433 902 535 641 44 722 140 530 670 823 678 886 921 286 538 850 318 873 84 900 734 663 107 730 42 587 431 94 700 753 518 697 841 41 181 149 403 533 101 30 560 94 674 440 16 101 282 466 208 888 287 48 555 944 37 383 175 684 761 320 804 503 314 50 572 751 329 292 573 771 50 303 727 778 502 457 614 586 25 643 671 551 34 468 175 57 136 153 91 190 517 348 798 804 667 259 329 179 397 906 629 988 419 821 208 847 850 601 969 568 339 461 28 966 383 836 932 322 806 253 995 482 231 846 232 323 633 822 617 535 404 852 36 431 452 342 720 388 4 247 488 646 451 231 608 811 624 92 325 380 46 808 900 459 622 980 668 327 190 27 66 297 637 582 751 971 390 697 71 129 959 547 831 330 175 562 331 517 344 123 509 988 65 28 546 573 10 364 834 605 795 444 26 191 154 560 248 50 585 193 76 516 79 671 670 762 443 688 653 30 33 312 490 596 183 694 748 89 90 226 132 713 778 530 375 432 502 787 104 907 11 291 163 73 236 501 776 686 63 433 225 943 352 911 952 585 419 819 96 971 936 795 230 361 147 826 500 939 339 149 668 352 352 509 807 228 888 294 993 154 643 352 335 738 941 62 716 536 329 356 13 975 487 115 20 812 91 293 999 451 111 941 23 383 266 584 163 924 667 931 52 189 747 664 354 173 116 35 40 331 254 328 666 772 36 115 189 719 883 169 730 150 905 825 603 897 519 369 574 613 843 930 226 102 872 539 453 288 521 46 461 469 361 652 723 33 834 86 804 304 299 23 532 206 264 410 643 449 813 427 110 199 968 748 313 841 247 461 366 64 759 746 192 797 39 286 876 190 961 753 87 984 2 50 305 133 331 209 266 920 519 903 882 375 520 215 522 485 836 380 392 693 936 87 453 250 700 110 479 913 62 54 70 949 562 280 681 262 323 953 843 235 845 965 24 418 103 511 242 919 629 599 915 414 953 206 412 827 236 67 22 442 188 394 703 74 353 129 277 954 752 161 443 260 876 35 651 472 367 364 372 498 501 344 11 495 44 766 93 614 448 317 318 642 751 851 835 847 464 563 73 78 164 955 967 323 313 219 429 317 2 399 261 719 275 392 828 561 155 993 828 632 956 773 591 405 97 975 497 627 817 864 977 637 38 740 690 751 63 967 453 696 271 100 462 676 882 667 158 831 422 806 391 598 569 108 681 156 219 816 767 703 481 604 810 227 454 87 77 299 995 508 52 724 664 47 129 176 960 737 310 744 484 1 358 951 548 907 610 967 916 449 957 239 502 821 36 712 238 471 205 828 720 803 462 702 881 968 872 890 927 674 374 873 643 48 703 50 706 594 15 347 895 574 913 885 977 193 489 411 995 684 469 864 332 791 850 827 941 904 313 437 892 384 281 217 645 70 732 481 137 251 251 124 575 790 264 923 794 632 846 800 845 445 197 129 294 417 554 834 567 113 43 82 439 362 305 872 168 176 691 147 780 115 201 207 412 87 805 132 371 529 888 923 166 870 147 427 774 358 234 232 334 293 232 31 407 376 802 448 494 704 271 760 416 861 876 488 155 741 47 735 526 590 762 430 292 88 106 801 198 365 241 27 475 528 734 560 470 75 380 32 480 76 199 205 731 567 615 504 204 60 879 941 219 381 8 112 412 171 257 457 784 95 107 233 216 344 10 245 5 412 880 597 808 97 983 149 66 911 429 284 886 541 265 613 510 771 646 874 976 616 269 566 242 701 70 411 357 692 227 123 170 709 101 111 42 269 724 486 505 27 170 370 975 989 207 425 101 131 814 768 808 910 223 594 30 398 644 567 319 564 763 841 571 515 309 985 768 98 484 559 802 810 566 456 773 605 104 201 218 900 95 92 973 694 922 457 306 169 485 951 93 243 450 711 905 194 240 704 220 253 99 865 978 471 499 817 74 628 602 191 48 348 511 437 546 617 400 539 101 681 919 32 8 868 841 213 28 112 63 110 336 742 698 307 227 239 679 138 29 785 297 598 9 409 964 520 381 523 736 718 562 853 972 416 486 966 295 653 979 863 620 730 390 665 532 224 730 174 557 447 888 18 721 327 477 482 317 939 658 64 473 27 558 746 144 742 742 54 528 259 59 846 441 315 619 679 859 136 906 20 171 313 619 472 492 543 215 415 662 241 204 822 330 224 544 518 102 372 943 611 23 826 640 381 458 680 343 821 556 397 129 302 844 48 710 708 813 811 262 499 262 86 520 22 145 15 823 504 184 293 602 371 631 453 469 670 618 824 857 702 10 275 778 45 467 601 435 773 346 761 665 35 28 557 802 629 71 190 819 947 963 643 711 305 778 361 632 470 607 641 381 413 310 790 229 959 476 79 860 341 290 568 546 582 161 755 886 836 516 774 810 777 176 569 432 514 452 644 864 736 937 409 755 564 966 855 263 805 584 924 772 738 264 357 447 898 423 400 647 289 750 484 776 158 798 472 655 25 726 534 571 302 835 622 114 192 799 877 100 127 349 660 944 410 812 36 473 570 232 536 590 306 147 803 706 338 16 546 76 175 997 110 389 522 359 807 882 530 40 373 846 289 454 14 240 257 888 804 182 385 128 427 47 782 482 674 707 736 991 531 683 309 937 79 183 206 398 513 135 629 290 139 363 646 624 682 100 109 200 702 395 886 733 239 182 230 563 310 890 23 718 53 793 47 447 569 400 27 342 297 524 796 639 756 903 274 228 886 938 205 721 714 325 999 749 639 310 849 382 613 128 706 15 921 308 274 996 600 728 828 638 495 94 288 398 209 332 426 995 140 568 389 498 117 978 799 604 307 991 623 40 658 587 208 174 981 211 538 199 326 696 889 164 742 728 383 942 981 317 855 243 111 398 43 656 518 981 946 187 139 798 132 403 756 655 698 639 232 810 25 483 561 437 705 292 635 815 669 272 291 132 705 895 199 12 11 608 55 919 414 310 141 305 440 978 991 208 624 433 647 889 684 775 286 595 746 846 870 440 471 784 272 215 287 951 581 785 80 99 742 66 86 509 550 362 207 186 235 215 537 552 101 478 32 643 855 749 108 641 752 678 893 182 144 745 403 990 26 781 630 25 621 170 616 131 910 72 513 123 587 530 557 981 829 577 25 40 608 727 765 335 114 319 501 869 446 918 408 522 500 889 446 171 530 20 595 66 859 824 60 32 189 53 944 379 674 713 589 660 621 766 133 668 802 192 378 815 270 709 186 146 492 467 838 904 161 770 735 86 770 495 342 811 313 665 448 103 509 117 403 549 532 50 245 997 646 162 680 695 77 845 659 561 614 611 148 68 967 788 133 322 763 118 298 885 269 644 518 839 722 540 353 687 310 980 747 221 531 794 992 691 250 677 379 291 317 11 631 439 12 127 465 462 527 312 776 268 826 185 164 795 851 991 343 263 594 818 578 190 671 720 249 218 28 866 72 257 562 149 775 611 291 524 941 973 959 412 169 125 776 326 747 123 929 53 877 426 934 684 151 935 935 511 720 495 114 145 853 9 381 839 470 561 445 765 838 545 47 974 180 713 777 604 518 156 418 388 99 387 386 979 949 742 934 604 25 857 16 528 818 16 128 221 449 355 600 451 564 386 5 451 500 184 513 241 845 663 12 433 684 41 218 577 390 414 696 521 270 454 961 954 695 365 597 265 72 308 542 816 238 166 936 578 192 476 567 801 46 811 707 116 223 69 444 536 348 66 190 682 260 376 235 187 439 117 914 317 889 997 759 817 428 583 13 448 422 493 450 387 165 74 321 312 873 248 682 580 338 823 525 465 191 957 381 666 432 74 324 314 829 317 114 364 253 740 201 76 163 265 960 27 512 144 621 520 605 410 574 403 56 603 738 745 200 29 37 943 900 871 129 771 68 333 50 211 365 107 685 845 958 180 929 423 402 445 878 106 493 74 661 393 547 225 447 605 943 633 196 893 543 970 554 598 1 333 662 784 321 283 176 758 257 928 543 795 903 738 679 991 754 926 146 466 559 819 221 694 711 673 538 180 72 385 95 15 148 458 747 344 513 137 740 699 901 506 328 15 187 991 480 971 339 762 97 136 13 831 297 652 997 478 683 918 989 640 306 939 784 924 942 330 174 60 530 414 63 693 128 104 911 36 707 55 163 506 526 413 228 916 771 126 670 323 270 716 267 238 470 953 407 227 783 827 249 218 521 950 355 436 893 941 296 974 216 888 131 750 499 726 671 608 737 222 671 814 201 819 383 752 914 415 851 407 190 330 527 892 593 61 516 923 823 958 729 645 446 431 770 232 811 661 245 954 59 550 82 36 409 854 801 268 144 129 729 361 666 230 968 198 648 795 357 378 273 391 219 906 806 20 491 172 500 773 683 944 758 803 665 977 510 244 867 931 632 951 172 984 269 236 863 986 14 537 67 400 16 440 145 396 418 643 214 320 263 883 480 548 145 661 734 179 800 473 439 857 608 505 517 145 868 708 736 683 830 228 404 802 219 540 536 613 992 158 783 738 779 840 191 275 513 719 750 608 637 373 89 118 296 725 676 569 397 202 283 743 724 296 433 188 596 43 739 901 438 209 833 56 284 306 382 203 216 324 852 166 305 621 114 175 597 153 907 147 211 503 950 796 693 7 864 834 517 917 817 927 317 331 34 903 476 935 952 824 435 933 491 172 710 32 669 38 527 698 688 294 455 470 447 795 964 277 983 600 27 669 783 817 211 750 211 296 113 169 508 538 533 319 10 658 999 123 777 325 647 80 863 973 237 631 946 608 434 90 295 224 818 14 576 776 157 177 328 835 388 701 829 909 429 547 139 956 957 745 796 147 569 813 178 949 955 644 800 791 944 146 851 840 167 181 554 12 748 411 960 236 498 91 921 975 963 395 575 816 660 506 69 728 733 838 693 608 795 585 325 419 777 943 280 287 244 545 701 225 605 223 978 977 666 975 706 471 48 323 14 659 890 961 317 865 737 61 150 71 536 255 632 469 238 494 594 510 453 658 241 790 449 533 473 864 745 251 199 543 704 785 31 365 606 351 384 273 537 529 544 762 962 761 573 438 181 159 358 793 641 650 830 699 863 864 70 496 88 33 48 523 887 577 301 695 353 64 107 684 439 177 622 382 64 602 79 828 159 954 261 498 185 637 165 709 709 955 46 625 297 965 96 830 686 202 625 50 398 807 848 8 146 473 139 46 70 45 646 262 852 23 652 385 600 551 196 102 9 375 475 777 625 647 794 347 213 219 635 756 931 35 609 309 906 311 298 413 398 547 712 932 750 925 243 267 732 141 24 151 327 798 941 644 405 722 572 882 293 99 977 454 606 986 238 47 990 382 287 462 58 2 678 88 179 251 843 801 493 918 668 744 649 430 857 723 915 424 193 308 636 368 457 318 699 386 688 770 313 113 284 669 401 280 93 61 948 599 341 452 992 152 418 113 218 486 509 190 736 952 507 909 577 700 520 55 440 288 577 173 427 785 302 783 189 963 884 638 221 180 234 446 634 763 936 238 83 531 94 911 89 209 586 138 928 996 137 971 271 470 511 706 828 819 942 435 52 708 587 149 6 164 427 402 63 393 677 654 175 266 554 501 345 596 897 934 474 885 74 86 513 550 418 183 29 711 150 286 165 267 211 451 787 73 976 486 479 166 729 331 503 182 388 379 190 103 982 478 243 23 808 196 386 377 160 66 140 451 556 571 964 893 580 460 627 138 185 563 792 270 295 749 679 452 869 727 49 876 86 548 659 636 155 606 138 386 954 708 430 261 984 229 703 149 537 989 518 135 176 107 361 939 627 693 1 453 38 153 531 760 95 264 472 518 237 802 214 658 228 739 401 701 970 410 348 17 272 287 129 488 782 355 869 933 459 166 312 490 561 975 775 839 17 631 283 903 504 900 72 214 697 327 735 779 461 45 394 770 108 301 968 39 910 941 612 353 23 710 888 248 987 777 18 280 397 4 784 228 78 516 556 391 292 786 686 330 167 542 398 503 402 296 742 425 886 997 552 469 841 119 225 41 692 122 149 372 363 282 385 411 38 200 797 530 116 455 586 926 469 559 552 9 696 762 485 743 327 209 61 51 227 359 745 538 821 320 773 384 812 686 161 563 821 156 901 898 457 37 383 809 514 674 651 891 949 408 455 693 878 606 544 356 953 596 810 285 726 354 17 841 919 466 98 98 848 460 47 785 49 433 234 22 677 338 109 756 658 241 477 437 433 460 906 224 722 398 471 917 540 35 921 419 756 784 390 653 663 142 847 364 865 172 534 677 832 113 149 524 680 978 979 732 585 307 82 648 273 378 398 369 157 822 855 52 142 604 109 859 306 517 677 430 178 340 606 293 679 558 595 68 383 954 848 931 74 383 62 284 108 559 725 575 806 386 840 234 710 459 841 553 190 801 843 843 846 115 54 520 311 100 848 470 363 860 24 863 443 561 238 335 350 199 980 103 370 635 633 167 482 40 792 559 311 363 716 825 340 957 488 803 359 172 638 828 366 17 514 234 184 607 390 62 554 145 272 349 482 366 603 983 901 320 418 81 991 598 218 206 969 262 99 224 619 444 367 32 620 779 746 480 390 957 675 828 314 238 542 129 283 126 192 14 605 435 238 927 834 292 142 250 51 260 828 240 154 504 973 95 150 769 189 720 324 20 620 961 341 359 450 23 767 239 493 158 961 479 112 309 53 294 791 440 669 788 238 916 786 233 586 762 62 833 25 354 16 847 351 426 573 884 121 913 51 674 280 927 261 612 999 107 62 957 728 922 695 561 894 467 716 677 417 434 461 707 460 865 216 519 655 693 183 261 825 766 319 729 145 253 401 456 222 319 688 829 472 141 872 829 972 175 487 865 259 725 430 105 47 538 454 919 377 166 950 787 38 307 961 645 291 111 999 214 223 269 607 91 87 330 347 798 527 398 23 547 471 876 714 4 588 357 261 276 897 872 819 725 521 929 967 306 974 396 762 111 121 288 461 825 913 698 561 917 91 74 809 593 51 957 485 514 986 339 207 902 445 436 472 87 943 718 637 374 43 245 241 229 402 770 571 666 369 471 808 892 815 735 16 981 929 73 177 845 613 381 385 393 893 434 519 685 640 627 369 945 673 661 64 269 219 54 793 453 663 485 566 357 333 93 528 96 801 498 616 382 866 925 234 443 8 272 841 620 549 618 591 629 824 745 344 153 11 318 160 983 785 190 725 286 362 95 972 89 397 114 409 791 401 56 967 824 135 866 408 718 154 211 987 312 230 965 141 899 58 199 930 619 622 118 477 896 98 147 599 309 725 660 575 760 353 755 470 445 442 569 887 390 763 166 541 934 589 581 639 796 788 668 508 798 260 414 575 618 436 700 747 83 971 498 748 699 685 986 320 336 894 566 296 255 712 549 980 146 686 9 777 458 171 496 716 519 678 527 621 546 128 239 119 507 124 728 674 948 471 433 724 245 524 471 298 669 858 727 389 622 943 646 985 206 742 130 174 707 892 34 37 456 707 63 258 744 131 914 433 707 695 481 53 663 303 622 849 74 749 788 919 656 467 949 274 818 333 484 974 427 940 713 871 88 118 467 601 477 180 64 922 813 668 91 541 464 958 365 158 290 170 55 622 287 151 999 584 521 853 439 522 714 824 406 373 869 799 817 696 579 361 727 14 417 906 891 717 24 873 657 494 899 97 169 271 32 337 940 226 777 104 427 136 106 649 809 841 628 360 178 994 750 458 130 887 655 672 6 238 657 265 614 462 492 488 293 368 654 573 605 885 644 695 205 152 404 520 971 60 900 973 616 331 360 991 203 322 528 240 886 690 258 756 287 237 301 219 744 380 196 908 343 343 86 309 680 261 305 617 673 620 552 987 132 886 481 176 120 144 198 569 939 560 943 677 70 332 526 13 77 691 788 86 874 210 425 596 352 96 725 102 813 512 497 350 911 581 396 448 936 693 924 566 581 763 531 941 532 684 819 52 915 271 339 125 768 828 594 64 505 970 534 477 205 191 387 243 11 805 584 817 491 140 233 4 224 518 686 919 348 11 938 485 216 748 571 640 307 243 177 669 669 255 22 989 221 201 703 556 328 855 612 762 763 498 994 436 547 761 58 426 847 142 666 604 40 85 51 59 986 593 565 92 521 168 739 306 318 879 280 169 39 813 197 391 781 612 814 945 693 754 548 466 995 298 668 436 464 676 472 588 243 87 784 879 242 5 533 752 559 643 908 518 423 777 710 285 150 459 148 763 811 924 982 359 117 704 921 494 417 336 829 272 992 264 557 18 930 943 754 293 496 89 611 114 303 994 462 110 388 434 537 800 530 219 141 347 996 446 115 475 498 941 735 254 266 909 179 461 197 537 287 463 26 730 918 47 27 863 232 77 196 492 183 277 767 557 403 824 283 802 209 752 933 837 84 855 35 495 434 693 35 351 918 99 179 889 846 366 56 41 308 907 731 656 14 367 343 975 989 693 71 394 415 536 155 99 217 646 151 504 139 958 781 231 102 425 346 929 676 583 786 390 784 790 83 236 358 840 223 300 130 377 992 940 260 300 46 633 117 508 910 166 35 54 821 463 879 874 635 380 81 684 466 52 836 879 145 405 51 669 262 14 69 598 798 791 755 551 279 899 298 348 567 462 662 681 713 258 775 678 931 901 686 393 798 176 206 635 726 487 326 407 704 308 657 149 198 760 598 946 638 980 741 360 554 598 112 406 454 391 796 891 686 717 997 912 880 222 699 929 878 620 923 998 580 289 122 208 574 676 36 948 671 122 592 758 968 299 636 717 269 40 185 39 14 425 495 102 736 671 762 637 297 70 425 597 889 573 374 930 167 926 569 572 91 121 417 31 495 839 984 455 209 141 833 811 561 406 957 571 708 958 290 679 578 194 698 980 420 683 935 997 423 114 868 134 961 894 569 781 578 253 15 23 99 79 39 18 966 548 305 602 614 261 910 170 113 860 402 562 37 278 909 243 172 509 569 936 447 110 688 941 704 928 780 349 323 380 372 202 254 214 309 751 443 306 532 283 536 477 541 620 647 839 817 756 848 894 216 107 250 238 796 154 124 744 553 273 813 59 898 53 529 392 80 245 46 247 493 526 873 25 337 466 547 619 788 31 499 904 312 397 472 905 534 70 443 320 881 123 111 66 550 961 167 724 597 678 604 522 110 288 783 430 842 541 430 148 447 477 813 934 770 575 35 256 41 443 249 937 10 691 181 869 492 634 644 458 19 532 226 688 821 540 196 256 403 485 331 604 540 519 36 437 107 949 894 697 216 528 419 810 827 894 489 118 575 13 711 858 555 286 893 907 573 362 315 302 955 789 790 274 287 816 226 303 674 365 572 772 59 720 891 612 963 835 52 958 885 433 641 27 326 978 112 530 725 993 16 654 495 924 342 983 497 82 896 158 597 607 984 976 580 517 455 414 756 984 355 326 127 343 653 342 381 55 23 914 136 685 442 380 181 944 331 485 167 578 425 909 748 11 484 117 900 306 646 637 794 852 435 32 261 262 762 940 879 377 69 726 881 152 559 194 306 927 222 439 154 912 967 523 291 50 978 914 649 835 47 657 914 837 31 363 424 493 966 823 499 163 745 881 982 442 585 477 426 122 686 482 855 87 830 624 526 352 351 507 46 163 47 617 345 474 968 982 27 189 722 380 88 360 709 317 168 520 158 880 620 984 701 859 522 74 702 332 577 69 8 529 609 486 674 464 855 978 253 221 470 859 140 60 980 940 99 555 357 963 247 421 970 851 77 93 759 168 239 905 941 694 56 139 484 188 234 577 752 778 634 567 663 484 59 256 329 783 392 637 730 999 883 263 490 47 106 710 702 806 814 248 948 367 954 217 926 95 886 675 593 85 40 602 476 344 406 625 15 696 92 453 577 314 395 424 511 565 791 135 768 749 206 881 757 383 939 611 520 562 459 486 334 266 922 584 623 961 354 891 516 409 501 553 881 128 589 663 16 792 426 860 453 110 407 111 18 864 379 733 884 696 219 883 127 52 146 442 477 502 649 549 875 282 278 353 620 827 542 953 480 62 662 577 505 119 786 564 274 107 605 810 644 199 443 953 253 999 968 855 494 761 481 134 914 755 189 231 42 117 934 250 924 903 272 499 315 239 681 38 845 601 845 356 6 958 382 576 513 333 821 135 285 322 882 793 601 249 715 271 526 758 237 349 653 21 802 705 665 286 836 370 313 723 673 846 62 594 386 439 169 352 105 291 179 60 751 548 793 188 496 760 989 857 393 901 501 118 405 120 985 48 707 248 354 61 213 760 919 65 401 458 59 347 632 146 352 545 925 398 365 225 120 621 90 191 140 135 321 799 46 410 627 297 787 183 250 571 784 601 366 852 281 841 567 298 34 852 54 956 588 90 34 47 949 180 928 565 115 651 847 135 792 28 271 784 962 184 375 949 72 383 609 794 194 599 138 312 952 873 516 178 275 512 785 718 686 602 537 956 936 771 776 493 616 399 23 2 34 44 816 420 311 734 257 675 341 108 370 293 319 960 404 184 60 97 438 179 26 85 51 573 950 604 26 500 75 527 5 110 779 37 724 454 224 834 3 57 575 723 397 42 426 144 473 592 108 212 588 773 301 223 757 258 429 678 299 139 482 996 281 438 961 316 510 850 793 115 842 723 802 937 315 18 104 336 346 773 521 344 18 842 500 945 523 100 813 266 858 21 42 993 227 535 694 779 562 107 771 539 15 811 676 444 713 887 309 239 447 284 141 86 621 605 893 782 782 967 22 480 971 978 697 559 183 773 746 124 796 151 968 84 623 793 519 612 480 257 255 808 107 762 928 357 847 509 634 758 92 37 663 588 334 711 109 122 549 205 2 649 519 16 846 506 165 292 31 619 173 754 298 338 895 67 298 98 361 66 729 791 698 819 59 286 864 354 51 144 724 196 767 583 250 725 157 321 440 72 969 924 885 227 68 978 775 557 309 414 77 377 497 480 935 885 749 322 537 371 625 140 619 40 382 327 825 437 596 3 14 923 537 102 891 69 565 109 490 305 738 426 921 629 973 86 654 845 94 9 515 341 519 105 343 681 921 739 163 6 487 218 686 333 459 862 908 190 396 141 192 659 418 699 351 813 638 980 191 200 494 857 104 927 829 824 731 622 371 570 124 207 254 926 339 681 284 77 328 729 912 665 781 376 58 617 169 175 851 806 578 609 24 91 530 348 118 22 749 538 537 572 428 675 944 310 711 225 349 182 233 418 30 482 934 426 623 626 586 819 917 149 145 811 786 470 9 248 872 914 942 374 179 361 141 38 405 782 401 493 72 340 43 568 255 73 310 762 287 997 495 973 966 643 187 945 195 788 458 249 718 909 610 965 730 166 389 965 990 466 488 532 184 17 260 802 685 806 613 384 516 311 785 100 180 439 819 95 580 93 866 10 838 685 370 793 10 335 772 57 99 716 756 16 507 16 492 667 976 876 558 776 869 203 35 689 301 147 56 490 112 32 274 773 932 789 62 505 422 60 417 334 346 968 387 805 804 590 672 522 108 150 973 589 204 691 846 532 993 338 542 367 724 913 160 449 329 926 742 185 612 759 389 394 279 603 363 264 119 324 195 291 211 924 828 349 472 346 143 84 352 691 849 34 972 735 578 397 339 191 877 151 392 51 373 501 14 280 244 671 767 185 272 975 998 970 803 712 10 274 738 948 63 552 382 620 469 983 482 839 572 194 675 409 510 260 945 545 923 60 416 551 579 16 940 284 858 984 481 57 308 689 12 358 428 81 936 863 6 672 927 554 531 805 163 708 313 820 824 492 827 230 692 119 164 131 235 365 711 874 519 736 563 998 221 734 806 261 993 644 620 89 204 813 112 924 462 912 958 763 144 29 44 641 726 937 804 42 969 507 991 904 833 925 823 516 377 110 187 201 134 844 357 531 934 990 212 825 63 29 278 693 834 915 4 871 446 307 49 361 971 3 341 68 418 129 483 799 721 787 278 94 822 759 334 341 664 720 12 896 983 478 943 880 342 621 518 575 565 698 648 693 575 708 2 721 725 548 924 564 640 765 93 338 516 948 620 219 502 879 370 977 640 641 144 62 583 687 361 78 510 489 859 423 473 961 95 425 558 237 463 232 63 818 744 749 114 834 432 686 751 588 73 775 271 78 150 877 676 733 783 675 207 966 509 737 139 202 178 588 828 927 424 31 690 617 478 210 640 166 924 602 972 19 365 87 369 363 912 733 38 915 482 201 397 112 14 129 358 329 498 11 525 403 904 881 230 163 409 227 571 225 148 859 636 324 93 97 158 152 124 805 61 810 916 373 215 520 438 965 55 657 72 766 742 877 535 669 785 809 3 931 267 677 669 877 770 225 385 8 749 90 958 623 725 540 357 138 113 75 649 603 582 196 915 583 89 788 272 630 490 661 480 216 454 824 691 361 255 82 505 675 81 129 874 837 417 52 40 938 8 436 933 421 450 199 911 293 434 833 927 256 265 336 671 287 428 218 264 293 630 157 558 669 713 396 14 79 408 424 786 342 275 222 39 741 199 737 187 749 396 931 341 881 266 411 112 266 409 670 195 644 148 543 236 626 372 882 760 596 163 431 760 406 377 105 974 710 579 553 384 935 929 507 675 812 463 857 779 623 827 472 222 115 276 752 335 807 343 697 770 343 848 39 560 527 488 28 670 998 299 703 276 91 921 124 137 764 116 356 915 294 979 208 914 44 501 296 745 883 662 101 666 785 862 298 473 19 10 645 977 880 924 351 402 726 336 960 180 881 78 306 516 547 744 937 18 296 186 451 880 787 491 316 331 554 120 544 378 257 420 589 460 180 571 465 647 411 191 907 668 517 161 873 248 54 421 554 270 110 461 741 275 991 367 222 845 919 895 34 666 908 217 551 646 425 940 350 61 915 78 559 971 514 975 754 475 215 574 627 131 558 569 519 89 155 314 931 642 247 185 650 113 799 688 395 222 731 957 6 683 798 973 730 366 975 172 562 195 68 921 542 511 422 523 747 685 748 370 112 1 382 809 554 792 471 277 600 640 135 642 914 818 825 334 19 218 348 89 576 364 338 157 563 896 152 677 705 472 131 13 628 40 450 621 106 914 721 965 316 688 886 278 308 961 44 431 692 745 344 8 447 478 89 157 695 969 49 13 581 381 300 491 770 583 698 53 609 411 974 199 156 91 525 677 782 122 634 108 537 704 371 578 709 620 316 528 868 68 327 890 536 287 709 528 457 958 883 474 653 612 928 389 67 608 299 696 388 100 474 535 957 247 223 176 615 684 770 827 723 70 421 952 590 98 778 835 712 670 604 650 123 507 344 825 513 186 500 230 288 994 547 640 360 642 900 929 818 364 866 71 571 801 491 258 904 75 529 158 673 951 835 437 411 400 86 752 726 568 776 580 917 619 18 824 969 201 750 944 535 143 166 765 192 694 902 488 321 106 276 223 447 144 158 709 176 802 235 467 644 235 179 302 574 289 984 447 777 724 519 764 165 526 582 667 602 356 818 377 713 338 922 969 118 769 519 77 901 533 140 940 647 363 697 600 758 693 818 571 356 61 675 752 933 193 29 399 268 532 855 217 518 486 668 368 493 387 760 487 615 703 652 968 216 630 81 877 500 422 612 936 707 409 301 903 64 561 452 734 869 580 50 37 404 70 994 257 817 911 756 387 909 729 220 773 666 783 906 970 120 814 534 910 186 173 123 858 604 392 794 657 614 16 100 318 161 429 908 142 903 132 325 57 673 849 710 62 785 980 551 593 782 248 751 975 155 424 193 895 161 77 737 940 408 896 961 64 607 625 798 108 60 664 596 216 791 726 624 636 73 736 822 226 952 884 803 800 364 605 863 70 209 376 301 610 88 760 634 731 931 432 446 734 536 515 255 149 222 298 376 544 741 414 737 57 304 794 266 657 314 336 341 777 498 829 822 473 869 35 832 761 774 374 275 977 690 902 247 42 496 105 340 273 170 205 239 723 361 894 223 227 377 393 295 855 49 206 243 988 882 353 351 231 525 702 484 110 544 875 777 79 746 605 211 340 978 54 217 881 506 683 999 241 135 223 902 129 426 127 775 570 864 921 263 663 130 894 234 905 956 121 526 251 335 686 645 350 977 431 818 888 535 957 365 978 341 276 348 307 194 927 384 445 35 736 713 290 110 113 460 893 894 900 633 411 334 18 455 175 923 87 984 980 71 763 728 269 18 350 766 926 939 914 344 980 585 647 245 503 912 40 762 45 868 270 997 830 587 171 417 941 666 314 310 875 923 997 614 207 885 956 24 403 74 29 820 492 6 141 464 281 417 718 768 705 498 120 895 363 545 204 810 690 343 876 686 840 531 326 323 48 532 182 139 492 386 632 488 148 993 30 276 230 13 201 75 645 905 482 565 216 767 635 267 222 119 629 266 976 125 90 446 120 668 31 869 505 105 727 470 81 119 134 633 143 302 69 771 214 585 529 362 522 26 292 332 764 827 675 535 410 795 938 802 844 749 545 895 418 804 2 83 74 446 465 663 268 97 216 807 735 569 155 483 617 379 814 776 467 735 652 743 49 223 579 461 977 632 589 706 402 177 291 553 271 979 526 939 305 878 934 589 720 397 336 4 674 401 622 659 826 303 103 925 891 427 847 89 237 718 819 855 743 299 442 354 339 324 386 986 150 846 526 404 909 880 332 710 127 536 63 189 35 981 251 443 829 845 968 958 506 740 61 9 164 109 276 21 651 478 418 751 306 442 981 894 432 166 789 328 560 315 222 892 178 616 33 426 452 708 70 760 685 738 236 267 990 280 757 183 381 467 615 849 563 987 64 429 712 141 9 512 313 933 4 257 431 259 615 239 544 13 334 940 633 959 761 817 645 302 106 390 68 54 558 441 748 586 440 519 799 555 303 633 219 438 333 798 669 182 984 778 525 557 83 525 651 186 902 741 595 286 591 74 776 976 622 980 311 343 453 374 653 898 220 420 51 487 630 647 656 557 177 655 913 628 569 215 49 873 985 181 839 774 68 619 844 841 552 607 845 929 77 829 194 491 444 15 691 593 659 931 228 230 11 86 168 559 96 466 186 565 725 402 465 368 950 980 559 447 886 618 741 786 956 575 401 164 560 992 560 246 147 433 275 373 606 55 559 632 932 753 187 203 482 124 395 945 436 697 98 321 804 498 960 70 432 970 92 109 208 457 739 241 972 886 752 869 680 111 849 885 100 35 123 862 770 422 817 683 90 347 970 238 936 33 370 651 259 662 574 201 940 596 383 683 690 763 343 53 190 906 491 774 594 229 800 256 758 986 973 710 539 515 962 907 492 456 817 830 858 715 937 887 17 932 382 845 956 292 414 166 556 730 44 567 419 656 93 148 864 587 563 8 279 180 948 536 807 916 626 752 957 145 399 296 510 253 412 727 48 968 93 892 473 494 483 279 198 626 853 252 255 923 606 493 397 394 413 133 677 472 65 87 16 252 84 231 849 140 900 948 640 883 564 682 739 496 746 458 489 631 54 46 856 550 12 796 33 449 438 286 382 468 462 634 125 11 614 275 435 617 164 843 541 634 519 252 447 517 392 699 513 145 862 597 439 488 821 639 816 437 546 76 251 741 193 608 597 834 15 948 582 152 961 118 769 856 437 442 621 779 70 617 334 574 74 546 703 412 585 184 925 805 811 498 270 343 760 360 603 578 554 430 14 760 604 51 824 340 295 554 858 3 696 945 490 720 192 140 128 903 588 358 904 886 23 509 177 85 714 269 649 992 275 536 776 976 840 871 521 687 294 267 156 185 125 819 27 201 431 898 271 571 305 342 688 211 66 293 317 581 870 409 51 648 442 689 516 664 838 392 133 604 665 909 961 616 242 823 83 224 504 431 660 842 846 865 29 17 856 771 513 840 508 594 270 54 474 147 677 473 415 733 1 625 518 866 624 587 112 12 94 253 648 542 877 80 937 968 756 890 830 10 852 425 618 834 247 120 975 3 555 630 991 782 935 21 563 706 860 965 447 30 374 333 946 904 906 443 876 998 776 416 282 948 739 324 455 330 600 978 583 240 808 91 43 943 340 607 223 820 564 693 689 393 270 675 292 341 342 623 656 652 764 713 559 142 124 983 698 943 42 564 629 979 472 843 8 965 402 503 659 181 320 438 834 826 95 756 685 535 825 871 616 447 962 781 787 894 516 965 161 163 532 820 495 959 572 90 762 656 583 442 533 317 860 239 424 509 162 756 524 817 897 637 932 832 120 724 195 798 770 173 280 989 108 900 557 824 112 306 536 398 253 757 257 855 433 964 551 956 794 874 317 550 295 665 738 936 671 830 697 51 905 36 416 346 200 562 311 491 64 533 707 440 163 403 404 222 565 644 697 680 698 608 450 64 96 316 810 182 867 418 782 66 993 169 541 36 186 49 840 636 549 739 196 525 249 173 678 571 46 810 75 529 587 88 433 458 164 86 54 263 298 527 419 839 325 794 238 462 389 91 762 548 683 223 438 784 409 198 152 388 429 582 737 235 728 691 812 1 66 584 550 79 422 531 154 147 685 347 260 900 396 63 280 55 384 690 239 638 982 685 280 73 401 132 489 745 368 190 968 185 373 383 837 722 381 308 727 116 287 885 280 406 887 96 937 400 509 371 643 909 85 173 477 388 889 29 999 618 383 230 995 727 900 729 775 406 343 119 611 72 780 765 240 800 840 784 499 219 545 134 683 628 607 333 999 167 505 692 802 600 715 709 990 454 973 303 616 816 422 985 297 39 219 780 417 248 469 738 629 90 268 296 420 299 357 712 533 944 970 966 809 814 561 480 584 183 315 184 39 674 120 185 271 892 597 20 206 427 226 54 221 758 812 111 169 734 305 173 889 658 410 987 864 576 808 740 964 52 536 466 691 481 704 412 463 526 396 329 159 190 280 387 876 859 698 861 111 480 837 760 354 916 384 202 894 254 514 1 177 898 26 263 941 951 124 821 838 68 373 861 246 377 109 638 687 160 391 593 752 598 704 841 252 956 409 827 285 903 935 814 428 79 591 382 665 314 103 104 550 467 975 711 851 532 897 248 769 375 448 895 441 579 146 386 841 752 243 954 916 720 184 625 391 250 852 952 490 420 958 525 499 846 323 29 638 187 462 969 4 45 108 988 15 75 606 317 717 944 315 376 114 872 568 878 547 915 407 998 153 844 865 960 69 327 718 472 753 601 672 284 281 619 295 558 234 951 757 33 656 600 845 437 865 663 4 500 242 421 831 985 967 259 944 549 786 558 670 70 873 208 423 963 923 946 948 658 708 343 441 836 881 699 485 573 892 683 681 723 615 197 89 927 709 289 41 120 262 312 978 200 115 281 273 240 809 938 485 534 623 439 339 937 121 148 230 66 582 630 840 935 148 938 834 276 295 216 762 683 243 823 274 658 78 296 999 214 848 581 975 627 413 391 93 802 421 665 307 689 561 787 564 128 964 178 277 74 32 959 146 946 392 871 973 136 654 69 49 517 847 770 984 342 893 706 788 43 104 271 571 707 817 636 717 71 593 528 486 432 11 299 631 76 705 555 850 47 781 726 228 998 344 237 493 345 296 400 43 149 311 825 804 668 300 667 544 484 543 205 526 29 995 685 745 979 24 704 165 998 117 775 778 36 565 589 888 106 496 409 368 175 935 157 954 603 659 476 830 597 498 934 253 755 926 573 903 527 978 329 678 140 16 222 225 42 198 595 855 40 963 563 457 192 613 857 806 724 317 605 252 400 110 998 891 842 844 304 590 834 18 334 783 583 452 777 578 995 718 5 223 47 348 113 199 726 477 625 823 750 43 467 546 405 551 713 96 683 463 223 838 366 361 318 846 44 692 349 422 950 259 940 519 896 514 132 164 506 233 646 988 456 297 14 302 435 627 13 485 968 124 935 695 653 458 143 733 222 245 395 296 204 142 261 223 466 329 474 36 343 524 36 535 286 590 422 800 905 428 313 139 485 373 627 184 255 650 963 389 60 219 313 692 313 616 162 244 711 959 770 893 946 508 176 351 972 205 684 735 369 462 850 627 459 739 569 94 624 519 987 780 279 84 978 56 266 366 969 125 419 400 42 598 289 114 218 426 623 301 778 789 620 256 245 504 437 140 591 793 343 251 641 803 284 58 301 593 490 350 717 534 247 281 509 461 820 157 133 663 512 319 408 223 544 377 563 768 682 743 609 433 12 474 646 11 50 460 26 356 352 536 131 468 936 99 511 909 963 861 321 704 42 573 295 87 501 698 510 894 826 438 758 53 827 874 882 7 838 736 605 564 285 836 620 41 211 976 922 137 39 386 237 685 326 696 731 135 458 259 540 973 266 72 818 74 612 618 949 764 468 951 952 408 288 585 808 932 995 6 701 766 988 98 782 918 810 386 186 916 653 398 546 631 175 449 166 125 694 148 828 567 166 241 843 274 241 53 452 32 418 694 87 186 785 1 241 739 617 208 72 53 348 805 279 521 708 473 521 25 186 918 434 579 477 353 501 567 869 631 9 757 993 136 672 31 751 877 525 78 769 302 548 311 895 320 206 263 724 787 328 839 765 424 229 91 482 758 384 789 106 319 929 704 822 793 405 166 188 205 836 607 529 188 177 680 477 788 677 58 471 490 971 143 342 768 836 240 228 22 148 786 797 383 907 814 427 958 448 653 545 64 637 490 924 271 54 793 472 813 751 852 419 26 7 458 196 421 18 443 263 757 964 8 116 263 641 494 372 472 687 772 939 461 552 641 66 580 299 562 857 83 387 399 233 980 192 899 40 280 712 502 671 905 509 225 741 607 372 985 973 621 811 487 721 282 432 565 352 169 34 322 797 96 127 519 141 104 854 290 199 457 195 734 333 151 137 687 498 593 351 470 189 283 615 715 337 837 35 470 313 927 838 873 141 802 673 824 943 745 777 859 472 782 362 970 713 870 607 80 304 81 154 681 757 847 982 785 49 57 659 183 19 371 892 215 333 14 688 777 217 724 977 749 915 886 576 651 219 414 120 403 411 427 208 641 572 976 969 768 627 554 468 991 619 637 777 423 810 384 895 188 780 111 634 121 278 696 721 664 834 918 693 640 287 657 889 391 752 258 478 878 246 380 356 402 402 898 148 829 753 8 170 407 95 795 236 463 695 898 688 592 755 24 867 826 826 6 75 918 526 837 186 341 591 674 122 561 892 268 830 867 672 44 127 12 514 512 245 324 675 308 400 66 846 890 525 468 767 296 667 547 901 369 496 918 531 105 192 671 698 849 710 771 671 722 216 263 560 198 127 363 536 686 832 901 309 553 260 336 232 13 815 148 709 623 655 630 647 701 416 457 192 585 430 127 75 340 864 713 929 250 418 519 939 640 918 921 947 659 131 173 118 192 449 748 985 451 366 309 30 501 535 155 728 603 791 457 738 731 298 405 613 135 666 125 137 389 592 602 903 570 820 347 517 585 46 450 590 125 27 696 715 932 431 763 579 772 848 797 686 924 764 486 957 353 958 989 838 468 296 738 51 507 117 457 78 375 849 291 313 631 435 431 381 774 969 785 118 465 595 231 399 258 955 895 680 929 241 621 707 885 3 538 692 691 780 811 110 476 698 179 25 657 500 542 652 90 949 65 855 460 609 508 524 218 433 285 373 389 454 608 733 820 357 377 738 296 301 202 493 534 10 577 249 648 735 809 50 893 355 459 202 928 303 71 645 914 912 822 392 216 566 338 847 607 596 136 918 788 328 208 562 116 453 84 896 715 518 270 635 408 688 125 94 922 221 844 997 449 290 390 928 96 902 300 635 217 995 927 350 960 722 489 155 617 214 470 599 724 67 231 475 119 277 400 87 333 907 976 601 347 87 701 614 380 545 479 251 978 741 642 481 989 638 193 302 759 588 269 469 980 197 168 56 816 267 368 273 879 162 503 844 47 305 83 157 883 969 995 293 309 12 148 227 940 587 302 544 665 465 463 3 913 237 741 365 929 920 54 848 632 533 314 379 863 567 698 159 541 166 669 565 749 516 376 284 285 588 381 418 203 314 650 255 612 314 794 719 460 442 86 490 934 163 790 752 662 381 634 599 154 975 632 196 417 319 851 66 985 292 651 960 852 367 329 475 463 488 632 676 552 744 901 283 272 757 715 978 57 53 897 317 75 943 721 948 358 28 735 241 80 929 811 106 93 93 137 190 57 151 945 147 278 305 680 116 992 41 144 414 403 419 15 239 935 337 976 574 500 716 226 426 364 766 415 841 784 101 710 750 314 268 668 993 522 90 675 710 527 898 144 504 840 863 787 195 149 839 754 119 283 120 269 93 794 484 217 610 690 351 279 417 200 28 831 973 805 912 667 711 834 143 927 205 810 678 940 651 838 838 275 622 295 346 378 558 93 360 38 477 864 679 89 42 810 140 474 357 39 572 953 20 63 162 690 396 82 199 598 898 256 685 191 596 193 134 787 289 376 400 379 715 711 728 642 556 800 981 282 709 842 461 582 928 138 766 866 721 236 373 564 129 560 489 135 805 529 702 856 165 348 606 252 632 873 814 69 287 892 824 423 748 990 902 471 679 838 227 3 379 704 799 879 108 215 894 400 77 228 820 239 359 78 263 894 797 578 723 35 324 994 471 252 624 623 19 590 426 669 236 427 257 725 206 298 849 492 878 612 416 690 290 518 179 501 943 544 30 315 477 509 449 390 289 925 781 237 126 627 527 71 544 414 588 298 790 782 353 14 365 836 41 352 20 823 595 762 253 554 649 393 106 518 187 493 215 90 241 520 518 296 20 92 978 51 240 258 363 293 660 847 601 619 867 943 226 985 41 359 858 742 598 638 872 747 590 453 866 138 334 71 996 357 516 515 605 364 91 868 69 618 38 675 559 749 920 954 624 316 174 906 541 775 732 750 883 301 280 569 629 964 234 695 715 838 842 765 405 462 24 778 460 828 895 66 162 560 787 741 715 232 715 778 24 97 589 954 50 276 18 861 468 161 869 244 873 981 863 803 136 935 871 965 902 611 679 293 829 888 99 123 352 8 447 591 552 500 255 441 194 526 459 763 113 82 625 281 246 384 588 469 597 268 569 457 344 989 642 187 340 711 411 429 24 446 532 752 274 429 960 664 710 203 988 300 499 684 98 15 375 574 862 92 577 781 991 681 329 246 467 36 4 68 378 63 384 755 803 224 855 14 585 643 124 718 882 397 668 827 645 543 368 764 986 296 480 431 551 818 804 11 386 707 321 588 913 387 269 940 626 840 484 10 90 454 811 325 320 348 54 146 483 273 125 747 111 38 349 313 975 692 628 601 78 555 338 113 59 333 753 738 771 440 945 97 409 201 519 282 141 451 808 435 534 795 945 247 309 933 280 918 562 214 369 422 173 476 21 687 776 194 406 788 7 808 494 719 941 586 877 563 74 774 46 2 687 894 869 903 890 514 182 889 614 273 579 285 971 197 265 32 980 493 744 172 948 859 111 484 671 607 336 744 792 166 332 201 868 393 915 14 650 199 468 68 627 913 511 152 835 625 994 997 129 850 144 877 945 191 352 342 418 436 316 221 381 671 718 551 374 27 106 350 684 560 287 857 997 827 16 950 381 516 739 434 957 21 716 955 360 924 514 545 209 958 651 71 978 970 399 573 216 260 669 467 570 516 660 985 919 934 300 441 593 92 520 836 3 899 542 188 853 587 956 613 708 284 552 382 192 624 531 288 690 692 297 696 680 798 951 998 702 763 807 886 107 103 714 619 65 732 288 256 198 483 952 256 211 748 5 410 850 199 97 808 265 268 456 9 809 605 422 960 368 396 48 582 511 340 342 258 433 648 634 248 989 396 458 237 161 648 279 633 459 591 218 895 471 637 136 643 578 338 138 406 952 643 732 821 698 832 4 663 207 66 768 917 844 182 221 769 739 851 880 894 219 333 941 146 174 586 665 640 502 331 155 639 56 949 3 353 666 893 170 242 740 735 429 107 646 45 634 535 368 370 424 336 897 441 501 252 705 742 66 552 678 1 379 98 861 156 286 472 561 91 438 47 682 20 127 301 561 565 679 430 226 274 270 184 795 734 714 119 803 592 103 576 940 405 645 999 613 774 153 554 624 669 814 477 23 995 451 239 553 144 709 420 159 692 640 749 926 443 654 549 478 291 956 63 404 411 350 924 609 917 351 747 277 210 206 999 47 708 564 216 978 827 689 637 207 683 61 932 716 12 252 446 46 46 573 67 24 423 131 851 750 736 60 989 905 794 501 591 785 644 994 453 836 923 328 498 53 82 607 985 560 156 410 959 832 393 547 940 722 446 676 968 179 586 609 528 702 582 527 145 632 673 480 305 610 387 343 112 148 891 973 23 200 17 889 574 149 539 955 613 595 948 803 651 854 549 57 381 919 79 10 520 604 276 647 612 985 116 363 226 149 277 186 911 761 8 740 418 723 38 678 197 306 547 824 118 132 372 797 519 114 817 545 981 25 478 862 463 84 421 623 721 678 522 864 521 57 967 669 318 161 141 920 30 100 46 733 671 997 374 978 582 329 86 241 140 297 873 115 355 745 388 9 730 348 610 800 554 485 224 532 673 877 532 936 304 481 95 590 496 770 496 42 187 825 189 615 282 542 971 246 390 159 865 798 470 306 978 760 458 672 942 900 10 879 153 801 596 869 101 14 76 986 155 961 682 4 503 689 580 943 141 116 800 646 141 569 723 621 299 587 56 93 240 425 798 943 559 772 532 4 174 985 871 871 29 287 185 643 3 988 371 933 574 778 124 876 196 587 307 981 404 811 232 757 458 229 260 600 611 37 256 425 615 910 662 393 646 751 203 561 837 978 47 284 51 137 427 855 374 707 495 494 104 211 985 65 49 16 364 595 814 170 742 987 277 543 498 753 867 5 576 27 600 562 440 179 240 591 510 233 663 655 654 602 212 116 870 901 323 235 324 505 156 33 418 901 491 433 452 762 835 940 509 176 753 436 569 873 133 584 621 727 176 449 387 780 576 576 50 14 355 112 486 586 340 521 46 521 247 595 924 857 936 426 729 21 435 848 214 892 995 610 245 360 588 870 522 852 647 324 168 203 575 268 717 830 415 946 155 639 709 95 332 178 322 450 552 581 289 499 458 814 705 373 418 346 970 199 132 377 975 432 576 533 566 262 201 737 836 510 218 965 40 585 381 18 237 626 206 70 641 892 209 492 835 140 859 689 366 463 979 845 418 773 728 882 367 954 500 110 450 229 451 47 680 755 574 971 169 455 171 361 560 308 506 979 764 848 319 480 245 498 227 299 54 388 188 213 161 648 682 208 284 108 438 89 959 639 801 31 885 824 617 661 692 933 737 267 684 463 355 902 491 693 928 634 238 982 335 376 48 497 289 901 627 800 11 784 987 634 943 823 214 388 839 671 169 23 773 136 775 165 126 424 522 867 814 647 239 25 895 316 353 971 398 661 531 703 224 866 281 956 167 572 477 836 38 276 980 357 745 550 940 29 476 910 371 45 212 393 408 902 870 324 425 581 442 639 224 643 953 649 906 959 761 647 677 102 728 495 948 556 790 868 863 810 903 885 603 375 644 372 925 709 740 38 863 174 886 667 746 309 777 907 486 191 401 292 877 858 750 305 587 657 713 965 642 596 565 893 272 22 134 231 508 627 121 710 603 572 788 872 652 296 458 758 16 597 287 257 660 989 9 585 810 25 279 123 597 989 95 587 720 453 754 994 690 292 424 150 266 928 305 572 407 309 52 806 822 874 713 88 42 590 98 796 660 653 713 962 883 366 910 802 176 758 992 37 418 243 463 977 349 280 48 925 513 961 561 348 887 722 400 8 834 784 130 869 231 28 743 697 990 968 869 735 775 475 312 442 221 539 730 966 653 80 691 492 884 326 519 998 6 917 699 559 681 368 602 115 326 490 973 442 282 2 61 191 922 128 308 246 920 46 338 360 710 522 673 27 573 852 575 837 344 861 140 384 111 517 41 306 471 273 536 196 522 231 932 240 776 672 304 911 583 57 49 470 935 17 530 420 357 148 206 309 35 90 583 594 526 533 854 544 233 356 575 302 266 965 32 197 56 893 129 196 626 678 180 13 585 663 337 484 608 113 171 155 693 258 279 924 984 225 920 417 703 409 238 777 181 679 905 323 273 611 581 297 329 217 504 242 946 831 383 518 851 307 774 937 51 792 531 685 100 598 769 4 587 643 836 22 62 578 702 332 511 578 701 390 654 246 572 490 220 360 743 231 102 481 419 103 72 813 688 62 678 860 693 896 68 810 639 103 945 90 141 487 874 378 85 96 236 757 537 34 614 160 627 833 944 128 860 689 754 488 348 699 419 352 205 658 973 462 824 717 354 988 947 436 329 27 387 100 278 467 836 692 686 602 937 765 907 993 918 651 193 372 500 91 570 652 522 56 594 302 329 565 660 930 436 530 3 657 413 24 146 486 115 364 905 983 828 54 299 66 309 203 633 654 352 478 193 559 955 465 293 327 581 706 462 102 111 826 261 238 646 151 775 948 80 823 702 943 979 649 516 957 504 563 399 771 260 686 471 607 144 765 676 615 197 488 816 532 460 535 992 705 459 128 122 321 652 304 242 471 376 991 244 570 361 107 545 92 44 29 795 881 532 262 591 53 436 864 958 576 321 768 592 710 920 899 184 747 708 683 486 362 170 794 147 543 245 782 11 315 326 839 91 419 691 193 836 291 877 327 391 587 374 922 995 804 804 927 716 436 543 71 377 577 678 374 223 409 721 117 704 486 307 890 246 175 148 263 96 620 584 292 307 147 168 842 928 476 229 355 883 752 265 397 696 840 754 831 577 834 986 161 587 990 842 779 971 892 642 46 145 971 859 409 876 726 406 616 12 553 47 420 606 95 440 330 123 836 846 515 232 426 968 825 136 636 197 41 111 891 725 840 521 280 409 931 619 473 142 17 515 653 100 355 927 209 467 342 212 548 648 968 284 559 482 897 325 549 734 730 598 506 731 246 701 917 370 65 165 568 41 227 504 535 128 738 948 887 836 718 767 983 398 630 513 49 895 15 501 124 911 157 105 378 17 615 122 17 134 532 724 296 795 858 566 374 195 176 63 474 393 568 919 229 462 500 182 998 811 17 190 85 762 918 302 256 969 659 287 997 98 776 36 745 728 455 697 791 641 26 491 734 337 443 378 214 776 596 605 890 295 642 725 938 629 796 735 68 20 440 752 361 131 731 785 716 62 7 727 993 398 708 62 947 735 672 528 406 221 787 598 630 150 639 70 625 908 343 596 245 614 561 437 936 336 464 771 530 217 542 641 850 634 359 932 561 911 822 673 197 282 879 594 70 673 842 523 998 629 483 705 946 5 156 232 918 207 664 301 453 90 129 475 219 325 858 843 94 573 758 797 806 922 645 948 742 625 491 839 5 509 641 59 431 923 20 314 916 687 906 146 160 616 319 458 458 931 903 27 205 228 510 443 225 83 996 621 801 904 826 835 266 222 988 856 687 515 818 72 671 367 576 920 64 888 379 269 330 559 838 312 787 818 369 97 532 355 940 621 843 638 425 355 239 873 617 442 893 361 895 302 314 23 931 1 250 836 387 173 297 152 111 61 598 618 624 760 321 679 171 866 160 95 381 270 449 78 151 916 659 81 646 100 463 60 691 408 860 142 906 14 65 620 328 708 262 149 822 362 868 624 580 507 23 385 902 381 978 574 120 172 519 129 666 73 753 190 218 125 186 754 140 151 327 656 455 277 598 506 994 991 373 177 70 415 652 88 752 750 803 527 587 71 210 385 253 694 397 57 13 372 32 905 795 864 805 49 35 416 402 288 569 376 46 825 393 172 849 561 868 434 401 161 603 425 161 147 792 537 444 641 694 357 378 26 832 623 687 765 144 173 998 876 74 20 262 451 666 338 216 642 921 473 832 32 171 474 13 702 955 702 928 661 449 30 812 905 72 475 7 73 456 442 345 907 315 909 602 876 16 459 417 951 741 587 677 118 912 794 56 301 150 397 227 547 371 462 721 766 328 50 756 331 727 413 570 290 411 217 57 624 473 704 988 144 213 769 105 381 617 104 251 396 177 43 569 502 889 724 420 32 550 602 37 328 521 778 313 922 980 916 121 79 720 728 159 517 305 205 846 797 452 276 846 55 907 567 229 527 329 480 462 37 212 559 614 658 772 887 523 379 753 594 728 323 823 994 345 796 112 847 551 144 830 876 557 624 593 684 786 571 2 285 44 647 923 625 744 380 737 120 159 995 409 10 878 195 594 324 401 929 954 286 516 111 570 291 422 321 806 417 360 13 932 984 405 401 917 896 355 431 687 397 495 331 240 81 200 203 822 169 453 73 611 900 169 633 443 60 940 335 235 172 548 15 305 46 242 968 281 306 590 401 162 67 300 770 953 162 61 928 202 964 582 41 801 57 30 872 367 135 220 395 943 378 831 209 160 573 459 740 57 490 446 864 533 930 351 631 979 393 451 36 871 193 967 429 569 696 474 181 654 466 277 651 594 907 780 239 296 77 108 128 618 693 383 843 178 138 893 551 967 763 595 199 883 250 622 669 945 723 780 852 715 997 521 326 200 428 539 525 647 413 641 900 283 402 126 509 731 288 246 229 799 80 381 856 125 432 935 840 188 120 337 250 328 65 895 764 400 616 449 944 581 180 197 477 358 404 323 155 583 224 258 660 928 927 491 791 88 882 734 119 700 531 177 25 651 335 333 407 14 733 397 321 238 866 402 905 604 477 219 734 886 874 551 223 64 912 321 787 924 18 125 917 103 702 639 679 345 840 282 46 860 648 326 226 831 712 8 133 472 272 112 477 952 193 868 324 940 747 797 356 450 679 146 761 841 216 81 250 402 658 424 836 697 822 44 217 343 498 645 299 389 280 344 990 363 855 470 992 114 892 89 845 846 113 346 426 671 340 626 248 563 224 889 432 479 211 942 22 561 373 427 779 288 854 138 23 907 577 232 51 772 478 163 742 853 185 63 252 245 555 533 71 474 365 67 103 227 297 569 994 993 543 630 544 742 706 773 516 168 146 137 817 766 987 248 206 903 689 384 504 75 594 730 935 832 876 522 526 647 720 589 624 515 513 289 218 714 52 115 85 811 364 142 365 890 427 403 459 108 306 829 699 432 436 737 237 225 977 683 899 916 637 475 430 909 173 356 475 14 431 919 139 716 608 298 461 931 982 938 828 892 682 8 132 907 261 582 68 357 186 319 966 193 494 751 819 164 731 850 939 522 935 89 243 462 844 172 127 245 984 39 832 752 767 267 358 137 733 784 511 700 122 300 724 710 638 511 441 521 256 753 674 100 309 422 873 566 442 340 117 265 287 712 432 31 119 103 515 238 221 643 230 928 877 326 62 236 111 878 22 327 790 68 864 224 63 370 661 550 759 19 955 363 298 353 151 852 46 438 324 186 114 617 46 704 139 75 721 904 679 731 225 60 952 667 198 114 217 390 690 268 14 134 105 619 724 170 53 100 691 391 816 23 529 162 97 728 728 697 150 523 406 20 365 498 336 87 881 929 364 725 810 962 802 859 168 312 914 386 548 78 515 522 115 549 383 940 567 475 755 455 812 946 548 748 702 114 831 453 576 874 469 992 557 540 897 426 955 530 446 990 296 813 484 874 364 211 953 356 766 661 84 211 850 285 859 637 218 986 813 602 46 49 950 174 60 417 145 838 580 585 964 913 824 68 705 427 935 670 875 217 617 570 930 135 478 205 910 953 574 553 458 541 904 764 247 458 321 17 236 857 969 251 277 357 417 617 338 108 856 509 559 358 443 969 719 136 985 761 432 601 868 821 511 935 290 310 155 567 139 117 459 739 129 450 753 506 404 570 392 474 438 370 195 288 569 384 146 864 14 931 852 740 508 107 655 325 717 135 727 341 315 461 592 184 870 725 200 819 614 352 309 458 565 425 759 76 684 728 446 233 27 135 909 774 330 144 644 407 585 596 792 905 50 104 289 812 430 30 997 567 27 60 799 975 141 472 596 761 754 886 337 750 740 162 71 512 279 256 272 166 155 442 503 885 299 787 917 203 156 234 935 460 453 388 691 626 71 436 856 670 542 240 930 212 297 448 583 582 72 954 12 704 489 145 815 499 465 911 22 321 704 295 125 516 943 960 538 526 550 115 328 817 898 29 987 239 471 722 859 441 842 597 553 247 892 563 522 853 597 828 232 665 793 435 464 294 765 271 759 262 329 358 302 112 484 617 103 4 862 36 411 864 572 334 846 213 517 867 269 596 406 54 943 539 592 715 609 666 202 411 309 344 832 989 246 56 988 851 848 382 954 383 442 870 52 13 883 728 399 110 299 296 866 77 483 232 586 361 411 702 892 664 209 723 206 190 134 791 121 810 422 41 401 172 377 371 78 531 267 87 183 73 860 61 925 937 657 747 219 967 889 352 861 997 490 953 849 381 83 433 410 100 540 870 861 98 662 717 430 650 934 472 566 588 487 402 584 61 796 370 607 504 759 144 679 949 334 196 761 293 645 537 684 191 368 234 479 596 799 620 765 283 126 134 654 134 963 623 461 967 473 156 779 30 979 153 707 332 306 463 734 100 109 831 770 143 584 34 891 135 554 103 858 837 94 614 737 365 21 609 931 776 146 328 362 748 141 568 87 260 545 849 525 417 250 80 521 400 763 897 933 431 944 266 147 700 241 909 506 503 743 385 536 123 607 677 989 447 466 327 923 73 23 818 438 836 703 44 63 975 292 329 949 461 743 247 645 977 607 859 209 259 379 983 782 107 58 548 309 165 892 813 181 46 425 770 184 289 75 101 326 771 132 526 166 236 943 84 423 752 228 129 941 718 883 105 515 472 681 222 785 650 994 243 408 8 612 535 749 57 913 72 133 561 542 757 337 543 589 235 229 121 869 530 7 89 941 540 57 375 333 766 539 233 191 966 455 751 840 38 805 215 640 955 855 136 110 346 955 9 142 15 549 410 887 980 319 533 46 496 562 577 926 553 853 476 24 81 1 60 682 124 332 153 633 375 64 2 971 615 309 660 326 4 974 407 103 106 931 909 44 150 980 194 900 872 93 639 16 938 707 999 875 85 852 762 414 100 905 441 296 854 236 904 881 594 579 983 538 102 198 639 167 357 130 972 855 911 160 439 499 469 75 981 8 356 338 169 222 122 164 618 760 855 537 410 776 210 74 559 409 31 46 444 918 460 500 141 702 885 33 274 917 755 515 816 229 863 495 735 713 144 919 825 24 565 845 315 163 105 127 345 217 471 258 774 401 928 690 646 304 963 537 912 836 474 778 160 674 196 189 83 929 161 397 827 30 337 984 376 255 267 242 493 593 511 523 778 596 423 358 889 579 929 360 404 836 433 69 496 448 66 949 358 879 731 31 114 493 13 540 956 186 646 508 110 637 767 508 874 651 112 969 228 852 155 756 607 340 428 235 549 850 554 634 585 521 551 410 695 765 102 801 694 898 831 147 101 240 195 218 392 926 325 563 46 967 80 441 103 640 568 153 977 812 499 48 866 27 406 956 14 185 531 612 670 702 878 4 344 771 591 830 242 391 445 940 110 297 848 58 353 500 320 574 968 249 4 111 935 637 593 679 935 88 429 691 354 245 440 824 4 806 897 351 515 405 701 652 861 162 725 208 789 848 368 828 235 476 647 156 303 208 741 481 343 27 240 851 784 97 605 364 655 419 155 49 976 559 116 101 426 623 947 791 405 723 910 945 768 356 525 478 758 609 429 77 127 264 13 550 432 525 553 43 676 693 996 700 560 372 956 330 596 901 491 772 917 8 256 887 643 875 102 490 725 234 405 212 351 98 405 860 399 144 505 977 59 884 524 958 75 122 595 970 287 276 522 366 493 576 381 241 854 344 339 723 686 639 274 620 773 351 128 313 68 105 889 985 312 864 824 809 783 791 154 716 756 63 623 384 360 76 932 127 838 382 322 916 872 906 959 441 271 86 975 425 408 424 657 71 285 645 524 808 717 813 919 486 950 181 138 100 498 725 562 395 481 999 697 145 8 929 795 469 474 415 649 350 528 46 711 386 321 941 583 566 275 966 397 560 183 284 586 818 549 300 401 844 559 483 358 182 383 800 777 708 687 278 210 580 312 667 309 532 40 851 552 480 21 812 992 501 96 889 971 713 348 837 731 109 873 266 442 848 770 101 668 929 869 718 933 219 651 521 619 545 39 51 396 784 400 967 583 575 457 388 564 254 209 438 894 62 633 863 461 843 628 672 545 663 637 975 755 865 844 534 125 121 157 491 375 319 727 214 335 113 672 621 765 230 628 701 456 311 902 71 624 632 125 71 563 175 977 245 122 449 630 48 420 539 907 695 449 233 12 522 233 42 687 440 507 752 134 415 257 364 269 693 873 132 816 948 545 746 727 880 916 563 273 92 285 437 258 465 641 112 92 249 243 356 279 788 806 85 330 96 25 714 798 254 264 992 266 833 981 63 362 293 202 734 204 341 459 57 722 537 420 142 770 683 5 753 988 375 426 210 36 403 742 984 515 898 403 366 503 315 281 714 955 202 295 202 194 409 906 495 619 100 177 939 1 930 866 999 477 298 101 294 203 424 97 921 56 835 230 752 475 218 813 163 162 606 58 751 348 504 485 354 542 357 314 451 278 875 278 926 242 639 920 344 956 905 722 822 800 779 128 392 291 42 48 201 342 373 974 626 367 857 886 745 50 545 145 32 947 845 532 772 982 975 56 981 324 255 965 993 364 289 962 433 141 391 421 739 796 456 116 370 724 2 466 193 628 827 156 986 283 514 676 557 319 165 289 618 1 838 359 40 864 65 519 509 172 698 668 905 108 556 700 802 539 264 863 726 524 587 330 36 609 838 86 751 908 687 674 52 969 952 69 302 956 475 179 629 342 807 697 462 802 308 381 433 125 924 158 274 956 593 5 666 784 616 224 181 618 245 690 933 159 497 572 272 873 759 574 417 641 327 952 378 94 153 494 343 688 458 707 884 178 650 459 854 942 452 137 303 293 759 287 281 38 75 52 518 346 78 333 647 561 264 26 930 511 850 888 709 709 513 743 440 648 636 546 351 479 157 670 920 617 563 94 919 56 405 559 375 106 284 743 758 250 176 489 588 707 355 422 91 449 116 731 310 695 488 621 853 904 278 517 948 369 415 671 756 746 224 203 314 519 175 144 754 194 634 995 326 723 898 88 611 13 800 113 658 660 516 350 84 495 350 491 597 354 801 636 411 734 410 717 320 390 766 43 379 16 125 341 305 704 624 357 830 382 132 700 669 832 925 381 511 873 842 101 5 349 987 408 638 448 338 669 334 282 121 659 645 363 842 986 111 867 233 50 161 90 838 738 5 272 524 206 951 361 777 735 618 472 69 819 116 218 509 967 73 832 305 862 93 496 153 598 929 718 592 973 382 503 987 244 197 401 600 853 326 13 324 955 425 995 146 918 390 515 731 829 834 781 590 576 79 492 688 48 312 970 499 986 53 657 355 807 717 816 710 710 821 936 297 717 476 811 967 350 490 996 495 522 880 5 473 572 565 802 589 55 951 270 855 385 629 677 281 527 927 591 382 790 768 1 953 262 370 525 897 154 740 233 165 22 779 38 872 654 517 838 552 116 119 988 999 734 108 247 823 911 881 957 168 234 9 899 11 227 104 986 844 682 175 771 197 442 22 25 106 324 524 420 79 504 702 127 795 82 226 417 22 438 98 427 819 807 461 364 362 211 199 840 730 60 871 219 176 425 120 222 346 416 999 188 489 911 576 779 122 358 412 22 232 702 395 522 695 388 911 542 814 185 397 184 899 999 862 91 565 30 460 796 330 298 247 480 389 587 726 144 409 776 261 204 795 489 882 860 211 645 94 360 790 756 910 629 44 76 54 579 258 906 487 448 764 997 865 477 791 12 230 763 828 771 214 533 257 452 45 26 89 899 123 547 58 671 335 10 368 494 970 543 954 458 88 1 603 716 116 89 308 557 682 647 579 120 9 167 499 155 461 155 543 239 581 575 927 21 186 499 650 57 673 70 553 503 772 918 977 326 972 839 129 252 880 568 762 284 945 95 971 806 662 424 89 926 174 569 175 755 292 687 666 606 57 87 592 550 395 560 53 667 665 454 352 157 589 49 550 115 247 101 834 189 978 458 588 354 593 677 760 77 166 444 917 67 858 843 524 665 230 725 736 303 374 17 558 580 101 793 32 669 476 582 288 342 114 80 890 18 812 495 969 799 196 184 35 214 109 999 434 12 152 981 412 403 482 338 813 9 608 723 181 899 124 273 982 43 217 272 374 596 413 187 463 369 229 163 126 637 55 353 291 12 516 233 504 331 506 277 162 585 186 640 554 10 931 486 599 826 975 590 631 530 534 299 901 829 472 200 234 122 60 387 946 262 407 887 516 368 416 136 743 244 275 337 141 713 298 701 802 5 912 48 500 869 275 464 811 720 895 826 747 78 480 738 486 330 827 314 281 378 380 805 999 116 775 418 226 625 371 180 946 704 728 845 296 502 417 963 281 798 414 675 809 794 894 742 323 262 208 157 425 924 61 99 358 239 210 468 740 647 332 474 324 803 683 876 458 792 687 703 180 874 990 248 445 812 516 272 511 212 523 47 592 598 120 516 986 273 573 154 551 243 644 355 591 837 455 192 210 910 283 118 265 84 656 560 987 113 415 626 227 960 738 609 135 22 946 78 371 49 888 465 508 250 495 672 83 893 529 218 470 473 964 627 555 497 477 806 636 395 27 694 188 676 281 123 621 519 733 15 110 218 314 413 919 530 619 801 99 619 466 228 276 120 86 392 135 880 474 496 197 83 90 463 457 313 312 947 385 340 338 507 183 666 911 792 283 412 760 697 701 76 647 441 834 86 962 93 564 897 272 975 565 672 6 125 827 913 968 442 936 166 960 236 466 744 567 390 299 336 623 205 502 764 17 856 573 436 377 898 941 933 553 775 578 254 116 395 769 224 500 226 198 446 79 866 178 175 963 328 605 485 234 475 430 180 267 451 165 136 434 911 193 441 580 145 192 786 253 172 800 709 206 628 250 910 254 392 355 796 90 256 59 59 400 92 30 107 506 998 339 280 179 880 602 213 457 69 608 924 198 792 10 854 729 760 858 147 808 666 544 589 94 357 882 295 490 698 80 503 894 716 7 237 730 66 527 114 666 164 592 411 640 325 151 625 892 893 395 811 520 983 629 412 409 979 874 730 341 330 428 729 782 315 847 887 197 159 712 864 635 866 466 767 844 786 892 296 488 340 931 190 937 49 761 964 989 610 523 653 571 440 658 625 189 65 32 735 445 812 537 306 605 725 134 336 266 8 256 933 976 432 531 772 310 693 732 434 297 231 347 391 40 219 969 464 693 624 785 732 822 20 92 395 209 905 146 872 451 700 379 717 548 393 481 621 390 698 936 968 560 541 657 637 640 881 246 540 780 224 546 405 974 162 292 798 492 559 593 354 21 445 674 805 150 555 9 472 551 989 604 440 968 86 779 634 419 458 294 386 36 235 781 125 437 272 389 234 647 13 112 617 309 207 787 399 671 356 398 175 337 580 742 531 230 303 422 457 188 78 2 933 559 612 961 535 74 865 417 46 820 830 13 718 47 919 369 561 78 885 801 730 376 532 478 281 575 637 493 276 638 685 888 286 908 750 784 680 562 441 536 275 929 538 754 706 105 455 869 409 105 974 773 536 708 958 148 802 536 340 250 130 924 798 70 411 892 551 489 840 769 889 775 188 423 50 669 772 214 579 655 298 473 308 640 255 690 520 873 480 235 713 159 80 542 752 786 489 347 964 42 845 145 253 169 507 456 794 95 83 278 931 333 417 313 115 831 790 422 186 264 835 207 174 600 132 540 877 579 745 810 48 661 456 17 868 983 841 76 781 720 137 425 581 51 346 379 950 976 572 440 371 182 196 323 774 243 47 374 768 794 383 252 309 483 965 712 929 292 952 159 146 86 558 565 884 889 980 991 503 912 980 901 318 90 295 484 883 731 125 864 846 411 381 602 812 800 587 501 637 664 73 567 911 750 337 924 815 497 322 175 709 766 420 946 347 183 950 728 535 385 932 150 485 782 490 942 773 592 424 443 732 383 863 31 430 365 565 205 650 857 433 828 52 142 446 87 699 348 973 152 243 862 521 955 543 447 60 572 181 75 788 293 377 633 116 593 47 656 11 226 519 18 434 178 48 83 512 555 760 822 325 723 359 427 86 764 70 574 467 313 5 584 259 893 326 735 522 511 838 91 944 273 124 359 991 204 554 609 375 576 255 743 418 403 289 116 837 87 628 1 508 63 185 620 52 4 957 181 194 823 565 812 367 298 736 61 344 500 379 281 765 186 481 840 790 606 346 949 708 547 291 234 668 357 950 573 275 790 517 270 389 759 37 31 444 639 378 818 703 188 262 721 911 876 982 184 118 690 101 644 748 728 507 621 658 607 961 648 326 140 374 519 973 37 282 458 412 605 571 264 170 244 39 843 767 417 13 511 593 547 71 354 287 793 769 927 473 166 159 621 696 946 166 534 494 82 534 400 979 519 443 334 104 467 604 29 573 144 272 593 599 683 855 698 508 678 150 259 607 965 262 249 240 81 361 358 626 635 677 802 244 884 500 704 200 584 403 747 676 793 162 208 739 178 858 150 124 589 268 42 696 111 631 133 916 86 173 58 329 815 608 776 96 195 107 281 959 645 736 992 152 922 212 725 57 472 250 981 806 453 509 557 613 154 173 841 711 491 584 208 596 185 864 679 87 776 707 809 630 805 597 968 153 622 866 513 349 404 961 723 153 485 928 571 96 457 471 97 980 848 292 700 899 342 27 748 13 784 110 596 923 444 967 506 651 280 555 168 21 58 416 364 880 113 694 998 898 852 374 395 551 808 848 560 230 309 873 818 916 448 481 164 22 83 214 870 345 262 397 454 536 369 275 514 215 994 894 170 918 505 570 290 148 206 374 622 558 415 922 120 730 479 663 382 389 811 711 579 652 245 933 776 993 163 960 443 237 155 314 675 873 718 977 26 667 143 626 282 950 277 569 697 737 155 230 202 706 526 155 760 920 518 14 909 733 714 394 460 750 375 932 178 435 377 1 508 880 211 57 697 891 796 662 257 102 232 51 23 699 916 25 70 33 894 632 584 99 296 124 757 25 356 241 401 620 89 581 940 574 56 169 178 507 260 123 50 399 65 626 163 271 27 545 561 289 519 96 566 267 427 235 730 627 857 357 597 919 928 79 424 201 275 833 996 667 330 252 984 599 230 507 424 682 475 936 578 35 530 693 711 398 750 452 371 414 103 267 540 679 902 107 240 724 9 785 618 465 321 551 809 388 630 240 796 673 22 922 17 911 511 938 719 594 160 379 892 328 870 181 622 108 513 393 27 396 96 411 577 951 284 840 192 796 480 216 709 841 802 849 986 503 322 90 407 123 858 708 227 953 359 904 686 387 523 549 320 177 806 382 91 135 820 231 443 497 546 968 434 912 79 603 609 882 534 859 122 806 543 477 22 532 312 992 991 191 109 917 414 621 160 157 923 455 801 940 394 487 755 939 126 655 21 794 859 871 735 397 735 220 175 102 120 762 459 812 224 917 487 71 613 814 67 6 455 433 323 784 868 413 638 360 788 851 827 110 57 885 878 373 54 156 84 211 581 726 689 569 203 985 182 311 113 810 575 165 476 6 357 608 330 390 869 593 123 40 767 344 387 713 119 687 296 386 399 175 777 452 524 950 462 752 925 303 288 114 894 586 686 36 63 909 775 717 894 785 850 778 376 535 841 655 898 118 348 413 461 90 74 22 572 517 440 293 217 615 181 986 645 54 707 500 533 147 885 120 72 366 868 718 838 240 442 233 683 176 594 693 753 574 497 230 818 177 607 515 812 599 724 85 312 678 129 130 211 656 885 375 931 229 679 567 986 138 447 959 677 761 7 176 82 416 263 766 477 315 579 40 145 373 945 95 712 525 588 73 373 382 766 573 631 889 514 225 651 347 122 707 491 687 419 140 737 171 510 588 120 800 989 646 463 979 628 418 404 589 354 360 444 690 410 799 338 260 465 965 642 865 118 132 229 91 643 770 117 136 578 506 374 595 415 864 993 424 557 769 118 113 895 943 440 988 207 934 260 164 578 830 302 914 650 37 735 273 481 386 744 35 220 276 986 292 405 975 118 309 669 281 689 875 610 482 338 440 973 175 644 620 683 851 934 410 603 199 732 853 782 440 987 167 340 17 648 577 425 972 685 801 208 971 266 379 647 657 699 435 397 568 282 863 61 3 57 777 388 46 668 191 243 789 807 565 773 736 767 699 370 573 601 181 938 93 747 761 266 772 871 764 215 636 35 905 485 928 964 917 431 604 428 656 755 863 253 464 63 898 980 854 417 39 987 731 709 84 540 831 656 19 552 826 519 64 919 964 797 557 56 338 463 902 650 43 306 15 128 569 406 242 391 148 697 364 90 165 964 691 31 464 27 35 809 545 332 931 128 655 233 930 817 715 41 491 237 505 827 906 592 594 334 134 52 382 552 56 798 991 274 360 828 261 597 131 810 599 698 701 972 387 492 989 350 322 854 622 386 921 595 562 872 645 696 415 527 543 87 149 1 549 249 729 150 753 797 895 574 431 983 34 841 370 950 853 478 901 668 203 23 757 16 681 288 308 150 622 407 799 743 51 149 44 679 84 691 971 236 393 700 636 531 426 737 37 523 796 138 584 672 615 349 814 175 597 492 174 978 95 216 682 318 602 512 369 47 291 763 861 504 517 531 507 779 64 831 829 417 445 458 601 639 36 189 44 195 529 485 331 638 650 76 362 750 262 364 808 203 756 838 533 497 503 97 637 420 204 606 381 115 660 858 931 56 549 879 672 592 198 849 816 218 509 777 668 373 821 795 484 831 233 211 279 176 140 56 389 521 234 20 543 974 720 506 459 333 144 949 444 644 989 85 366 157 648 598 19 650 788 136 237 940 854 549 598 722 245 453 156 51 236 443 572 442 737 351 536 100 373 431 584 948 55 927 755 208 75 341 623 494 594 822 977 910 410 808 590 663 646 89 369 585 83 834 589 515 366 312 2 533 12 854 682 383 555 921 256 15 920 495 625 397 483 526 27 737 241 385 204 955 80 428 831 771 779 612 59 234 109 122 564 271 546 432 168 606 711 679 220 780 460 242 440 156 981 134 586 701 709 979 615 612 715 355 933 774 271 7 940 709 890 209 287 56 41 360 716 430 551 853 663 268 834 390 630 184 78 91 398 456 670 288 628 561 246 407 880 332 399 978 661 646 747 199 372 682 215 526 79 214 341 818 649 776 968 565 756 464 788 392 62 299 884 920 303 871 499 704 192 683 978 887 555 430 149 598 480 192 113 166 735 508 431 125 437 977 896 342 702 184 433 415 424 821 952 402 473 664 962 720 181 263 304 919 216 346 335 107 952 135 659 335 934 131 980 135 644 886 842 540 709 643 839 642 519 439 449 797 870 472 620 402 844 54 286 232 575 880 818 692 434 906 394 715 727 209 633 708 348 907 451 78 463 670 222 970 981 637 419 87 732 589 260 939 411 82 434 118 860 626 599 227 959 52 409 915 434 249 154 534 874 658 518 300 269 300 265 936 840 384 222 486 899 190 859 459 435 137 342 427 458 319 608 434 691 890 957 666 303 358 68 992 774 848 566 471 746 491 886 642 583 882 611 845 891 213 116 207 981 44 169 668 146 718 629 97 987 593 622 1 641 313 417 782 414 395 437 340 766 200 258 744 372 36 519 700 641 756 277 298 459 212 851 416 802 756 361 754 580 822 218 98 280 14 488 185 805 388 789 113 868 747 209 705 290 375 185 111 519 157 982 793 227 931 434 312 754 276 303 591 643 845 887 37 274 508 377 885 931 325 957 412 831 416 155 823 716 75 464 496 755 188 145 440 632 185 986 395 220 655 305 367 634 464 2 774 156 985 874 474 384 544 801 283 238 492 552 405 397 868 277 253 443 222 112 920 156 353 185 368 61 806 815 382 175 355 988 764 941 884 34 684 658 890 121 203 118 538 315 633 267 174 82 212 275 821 251 595 639 689 95 333 996 730 984 288 191 993 143 785 397 920 854 493 96 997 73 988 394 867 825 373 105 778 60 860 265 650 488 100 325 910 266 307 752 391 74 434 715 972 871 681 805 391 866 660 427 430 309 706 911 735 446 4 517 680 296 659 570 784 636 724 464 852 891 578 143 18 969 142 94 361 61 489 518 420 558 57 394 636 211 575 366 40 320 917 490 546 394 631 148 297 35 177 454 458 122 861 723 920 922 847 858 156 268 42 774 315 140 982 850 747 865 301 996 374 800 170 550 141 49 426 873 376 35 95 287 345 841 835 610 851 365 261 540 476 937 509 347 311 732 755 992 362 137 510 245 255 574 621 270 800 703 506 682 17 319 920 654 23 575 636 989 623 855 773 789 468 369 383 630 345 267 492 996 809 751 977 136 656 588 860 489 966 494 397 941 914 104 873 625 551 967 213 224 229 137 382 257 483 634 715 366 430 130 58 569 619 232 29 835 499 540 597 718 389 153 671 572 221 244 945 728 92 882 551 573 137 772 263 7 682 596 559 550 263 803 352 356 234 310 52 28 643 667 130 790 224 869 202 308 959 610 91 498 555 951 434 187 618 215 879 912 391 374 945 995 242 310 569 145 8 219 914 104 611 633 420 433 168 988 682 16 587 97 526 866 434 170 587 977 688 784 997 53 864 925 769 918 107 97 353 361 439 327 291 967 12 318 808 270 156 19 72 769 793 948 573 125 326 133 462 436 948 675 869 229 723 790 27 364 617 62 717 649 991 501 627 766 82 131 321 560 802 581 101 194 806 815 652 433 456 805 236 219 350 190 923 352 815 310 278 564 127 173 686 446 77 23 823 534 702 468 703 833 98 824 657 299 607 148 919 276 941 404 87 328 760 253 713 173 619 378 970 253 893 63 699 903 184 795 87 803 856 150 885 924 905 972 18 899 722 211 142 901 262 340 13 388 647 887 54 523 152 634 463 273 239 703 47 899 44 107 574 22 578 239 758 783 353 272 597 353 125 410 756 225 644 600 274 534 666 971 632 527 818 801 88 92 442 482 554 93 486 121 450 453 173 380 570 533 801 996 976 944 76 64 581 630 338 668 149 744 682 871 479 185 187 10 403 773 828 655 480 316 35 446 691 249 506 73 717 104 830 554 164 650 3 241 38 141 127 743 361 286 657 948 457 726 910 458 446 163 861 516 155 714 828 804 642 800 288 122 543 873 872 625 534 704 993 389 69 782 400 830 259 439 729 742 153 175 785 281 388 418 45 370 749 755 579 679 311 483 775 857 71 146 24 527 900 283 238 899 902 623 335 160 259 486 707 802 472 729 863 6 431 900 390 496 197 967 908 274 865 298 200 541 536 10 12 2 401 560 797 532 758 230 721 931 105 350 561 818 647 688 196 550 688 581 102 575 356 623 53 112 13 558 97 766 652 500 631 285 97 900 75 802 22 956 170 72 274 597 846 210 658 90 600 704 592 735 174 937 58 759 705 644 46 542 445 389 302 137 951 439 542 698 456 752 625 326 927 502 956 216 541 601 21 330 932 3 686 28 176 848 780 972 889 128 909 694 885 877 385 269 423 630 460 91 927 926 858 350 762 392 661 314 830 196 493 20 833 770 149 515 897 71 81 694 347 963 268 649 308 706 407 815 825 374 894 338 425 738 278 54 358 728 134 469 671 437 349 414 932 732 126 457 223 409 115 222 672 843 520 441 327 269 225 44 16 432 942 437 179 860 501 864 519 466 764 621 881 216 765 360 876 667 32 824 694 602 509 855 917 908 715 867 611 447 574 605 951 756 120 682 360 496 493 833 512 834 718 175 16 153 622 489 421 42 664 99 849 732 43 496 402 230 519 288 220 574 942 253 443 649 860 971 441 403 365 878 972 374 50 316 344 237 506 984 737 757 159 22 965 67 320 579 792 268 682 750 933 568 75 729 835 491 400 440 308 715 925 543 302 973 491 753 197 999 712 534 661 382 378 306 169 705 157 260 252 90 699 654 260 617 181 968 664 40 404 825 463 763 971 79 294 196 108 985 952 43 241 464 241 651 946 570 846 517 747 879 860 227 374 431 558 556 269 408 620 507 376 559 898 782 121 879 735 693 414 532 695 827 204 570 879 326 993 220 411 121 367 257 299 51 171 742 767 317 389 731 155 522 783 624 192 469 194 149 165 302 232 41 102 163 693 503 792 484 608 256 245 847 844 675 644 792 765 716 287 845 613 706 604 820 691 852 547 118 495 886 866 856 998 81 899 496 466 854 136 122 496 211 729 312 314 460 812 650 336 934 498 331 983 523 252 747 420 278 870 470 76 851 438 793 73 497 252 633 366 195 345 205 484 619 912 281 211 971 730 911 74 823 588 402 451 412 379 561 844 962 108 585 728 455 199 709 517 695 732 900 534 77 673 617 914 859 566 534 135 591 99 313 968 266 497 725 965 136 439 291 76 824 338 678 482 904 57 390 617 821 213 337 994 912 714 626 449 784 943 396 827 198 517 5 891 831 507 378 776 127 333 633 947 58 367 412 850 919 589 340 237 776 377 693 892 739 574 753 886 508 457 896 625 417 482 790 319 911 168 296 130 773 856 673 177 835 940 684 34 875 601 428 423 63 1 492 235 26 535 674 367 481 728 713 753 118 94 369 334 301 375 305 450 151 164 281 174 936 413 504 982 967 617 787 960 126 978 394 152 605 563 944 742 735 626 513 957 877 912 365 457 399 664 958 435 581 896 86 246 633 195 320 369 958 54 992 910 490 576 583 106 360 785 127 403 743 649 590 454 945 319 468 720 291 150 402 781 98 954 85 986 795 635 44 773 341 767 200 901 269 460 499 787 941 174 585 598 283 900 105 60 900 94 800 687 494 446 522 942 814 978 117 170 943 862 839 942 236 679 383 554 647 966 721 120 864 30 417 515 365 505 787 174 226 995 570 973 38 482 294 390 444 627 363 62 7 869 110 400 248 433 337 171 146 974 744 343 233 338 856 870 711 498 526 741 294 81 286 198 98 616 242 223 770 263 705 682 655 820 175 51 89 940 577 295 54 5 455 258 532 947 142 140 296 73 875 427 353 827 249 702 873 734 678 296 705 191 712 131 643 223 778 713 114 158 501 800 54 798 326 685 177 758 303 641 542 951 962 194 652 534 698 270 669 579 3 163 845 166 2 837 215 902 644 349 288 192 665 834 371 466 127 2 94 864 814 679 425 558 127 716 982 497 210 374 194 403 269 780 414 851 184 609 953 126 658 981 237 32 2 125 694 4 167 166 525 553 132 158 562 907 261 214 815 42 492 500 929 341 385 773 107 714 330 323 996 561 959 852 860 335 646 985 436 767 320 826 707 763 253 672 156 250 495 631 91 59 289 800 505 681 300 349 887 826 685 486 571 346 189 166 784 858 661 677 322 88 313 116 780 181 23 50 402 405 567 456 892 912 716 816 748 596 573 198 493 170 46 855 201 624 279 958 491 172 555 790 27 947 841 656 525 594 632 212 157 696 365 960 620 903 511 964 821 938 800 189 653 736 329 469 624 667 915 236 245 453 927 838 71 699 858 684 63 892 855 621 718 860 753 815 75 299 172 591 10 211 922 219 802 119 919 233 868 661 933 68 327 851 602 447 572 320 137 221 489 45 529 533 18 505 254 799 685 137 932 33 473 350 379 294 360 725 265 68 938 73 987 125 11 349 237 641 928 417 50 624 402 82 93 45 269 576 479 574 706 371 497 845 746 828 421 598 640 330 375 508 334 899 528 592 684 721 462 702 669 493 470 498 963 586 299 982 569 29 938 523 328 644 947 840 365 898 167 785 321 820 600 740 172 460 487 925 363 95 660 726 914 347 765 954 991 193 321 601 799 891 140 589 129 262 362 301 453 844 620 144 669 298 719 66 56 253 164 186 14 314 668 140 104 179 975 687 366 376 724 404 143 110 986 736 584 120 410 116 180 589 362 151 101 653 105 92 201 299 44 931 182 15 855 104 522 286 457 100 101 576 906 647 63 685 173 870 762 946 856 395 937 750 864 144 956 363 876 457 51 886 757 323 833 880 512 810 446 427 508 114 132 167 230 138 510 249 619 979 682 628 367 227 448 473 577 260 807 812 244 710 815 861 19 630 835 734 794 718 967 38 265 446 270 853 402 659 458 747 456 17 733 588 457 353 592 162 881 26 706 800 282 69 172 705 681 407 218 428 397 37 11 687 294 179 79 597 279 492 321 566 663 904 712 140 600 194 863 991 81 647 990 265 5 463 793 168 746 921 891 310 629 646 873 41 295 859 28 649 624 199 629 714 574 576 87 500 268 48 271 487 969 202 565 517 99 800 571 199 636 154 795 375 639 301 352 573 973 159 762 960 488 294 761 299 364 960 850 416 246 497 89 112 940 88 436 13 904 80 992 294 320 356 333 108 680 626 122 575 497 997 552 306 156 608 604 601 605 799 921 357 57 761 560 768 838 87 870 38 874 271 388 755 669 419 654 837 245 377 126 350 6 194 926 743 622 280 21 748 430 926 821 243 946 711 605 780 243 976 559 66 220 936 478 929 729 792 554 808 886 669 68 591 776 321 381 4 830 289 502 760 9 973 75 512 493 843 981 713 96 324 869 270 404 847 872 234 255 540 437 290 623 586 920 945 428 686 989 740 514 786 546 755 67 522 737 273 690 412 549 817 18 18 459 887 89 942 142 572 87 808 3 632 428 142 793 401 559 562 18 830 571 133 213 18 896 476 748 336 249 600 142 340 653 815 896 169 514 629 552 123 707 699 805 470 217 583 207 862 274 627 809 477 291 538 890 643 357 794 825 959 175 338 209 339 268 140 250 241 762 478 792 992 950 55 891 49 652 192 939 222 375 476 723 5 239 273 92 573 891 10 738 688 798 739 545 527 419 738 208 19 323 869 5 2 422 167 71 391 479 445 836 393 168 397 618 821 900 195 229 545 954 652 760 734 564 358 952 7 274 238 660 673 238 561 161 958 11 236 101 752 244 417 998 98 276 260 492 688 992 902 195 12 918 465 705 428 816 672 973 829 811 769 213 130 898 358 732 180 202 766 702 345 487 780 492 549 537 95 967 955 1 95 915 832 111 121 632 524 482 971 401 414 422 785 86 647 932 524 856 60 148 877 999 291 546 200 976 726 827 531 347 448 407 222 914 974 560 585 92 432 940 426 694 801 367 922 998 481 575 508 826 902 820 297 203 38 554 841 319 258 815 890 135 411 11 550 536 575 427 205 441 556 802 988 840 552 266 565 749 207 30 596 697 859 882 890 50 62 899 70 135 882 353 994 910 605 959 443 916 916 855 864 955 854 520 825 483 896 289 33 91 980 31 842 566 135 11 71 470 404 689 133 976 103 16 561 261 292 548 885 987 633 212 804 372 258 181 681 517 127 310 382 165 958 256 276 56 825 708 535 677 334 928 367 190 72 117 616 577 90 513 308 115 421 858 648 492 841 388 312 893 624 30 132 302 928 429 871 561 463 344 498 836 351 643 995 534 387 700 659 486 208 367 946 212 187 360 135 24 261 380 948 812 927 245 904 365 133 777 499 682 545 724 726 750 902 434 141 281 500 141 745 454 821 406 924 103 226 380 61 329 3 262 497 307 301 338 536 372 471 677 962 95 798 883 53 15 207 296 955 892 987 397 510 880 292 217 529 187 332 674 122 281 357 872 21 17 91 275 576 423 809 218 791 801 315 996 811 253 598 577 337 467 497 518 642 525 324 23 341 687 298 227 350 469 444 407 482 697 457 892 251 135 608 139 430 91 643 29 990 390 641 959 608 197 319 101 345 497 490 645 948 487 503 32 501 319 804 361 735 317 134 622 397 529 594 903 455 677 393 844 716 486 242 380 244 774 506 699 259 887 337 979 668 495 853 405 438 537 929 144 750 785 58 609 550 362 479 679 485 402 744 356 281 702 651 871 116 107 587 331 52 24 522 911 461 146 703 874 843 289 423 640 9 554 206 221 163 21 788 493 987 685 589 769 232 23 412 34 506 857 410 809 419 354 858 687 582 727 636 700 748 363 226 773 570 283 844 905 115 54 203 403 818 797 467 162 60 823 763 761 714 409 233 757 669 809 905 242 86 17 280 768 840 114 322 423 112 434 888 276 2 917 297 118 942 327 192 696 781 474 269 588 471 565 958 14 23 708 578 446 799 837 316 472 183 297 586 633 395 865 879 762 650 614 390 196 26 180 661 279 694 744 948 177 62 440 761 235 767 831 101 442 155 918 114 404 516 319 268 903 26 760 640 391 940 11 50 617 563 669 474 421 317 294 723 148 636 730 646 228 792 818 180 144 457 612 725 18 908 212 606 478 716 807 33 531 19 861 625 391 305 13 877 560 832 769 228 224 511 793 811 307 122 221 307 828 456 129 8 861 910 373 325 923 116 613 841 693 927 197 623 685 3 508 952 594 96 586 404 842 417 288 214 357 345 470 677 496 418 690 117 425 699 827 969 367 316 36 829 767 397 141 585 401 680 213 470 202 490 662 537 333 525 479 307 918 323 778 184 7 108 500 52 882 827 97 62 960 599 780 172 355 596 147 504 131 215 582 782 904 105 814 623 298 701 970 615 465 259 479 607 120 434 185 6 763 283 374 446 577 845 725 321 415 994 126 992 519 436 580 633 650 918 661 145 959 273 233 65 213 29 404 34 31 114 8 953 894 131 75 577 400 910 188 473 425 932 11 593 275 6 942 37 670 879 186 971 402 412 854 830 131 558 472 537 601 165 989 611 210 635 42 176 133 130 825 108 721 195 656 524 115 288 987 546 228 690 179 458 549 141 547 428 754 398 804 410 355 511 84 283 727 679 287 666 821 404 895 574 903 763 638 210 358 78 618 243 135 796 803 747 109 834 822 454 84 272 230 849 42 263 993 198 268 38 944 537 422 897 483 713 409 424 698 715 649 497 324 258 529 56 569 366 315 723 63 851 652 207 93 441 388 736 474 599 778 573 343 922 651 942 568 282 261 313 507 449 827 645 19 696 348 631 303 836 197 765 765 81 985 829 282 169 302 507 115 861 311 251 396 922 314 902 830 202 608 697 404 449 481 771 351 156 316 725 334 850 821 863 615 561 191 561 317 789 158 491 678 658 894 802 165 266 283 342 289 666 2 954 77 470 693 975 56 166 151 273 851 8 156 225 740 61 214 62 405 110 333 14 852 178 284 673 125 719 126 471 284 351 937 629 433 633 214 250 924 422 366 537 576 125 648 311 223 917 820 599 27 113 327 756 278 692 818 487 972 584 48 687 45 919 502 604 845 315 920 302 185 290 318 533 230 301 147 684 40 545 608 911 315 112 136 529 857 812 988 856 301 632 985 88 760 311 622 564 542 562 538 486 654 314 482 603 167 935 136 920 887 359 900 541 791 255 938 820 231 978 791 848 657 205 38 784 413 883 906 891 271 122 80 801 917 512 456 114 631 1 150 434 472 12 485 819 242 709 724 512 385 798 481 794 584 365 772 786 860 366 188 588 575 887 552 36 225 619 843 561 48 746 468 711 817 256 358 923 142 328 11 470 391 685 893 853 306 760 227 38 389 890 883 129 168 205 661 550 156 734 968 989 27 888 805 42 316 389 936 320 462 27 593 271 909 894 81 895 569 458 157 16 623 769 155 761 6 582 814 541 346 248 158 376 374 197 174 4 107 549 959 328 938 501 859 122 964 473 962 336 169 610 491 724 228 563 71 992 800 407 22 352 740 986 513 173 601 473 239 432 566 455 630 36 171 321 558 666 946 489 71 589 894 250 747 49 126 85 790 418 757 897 469 710 54 361 956 245 403 823 626 559 471 387 957 357 896 126 8 365 874 245 420 874 473 518 569 986 208 437 627 975 240 472 777 15 307 675 277 998 245 337 80 734 145 196 804 783 368 36 836 637 94 318 251 569 281 798 974 744 543 26 559 134 415 560 964 842 252 877 277 838 136 110 264 68 634 250 998 608 297 857 109 63 660 703 266 687 274 703 395 185 961 318 562 566 190 568 667 243 411 713 326 919 294 626 842 557 597 956 641 466 137 970 505 485 901 785 342 571 679 69 103 812 598 955 33 815 295 623 389 908 793 358 397 515 613 436 50 160 15 630 728 707 326 15 924 589 969 988 12 537 24 790 317 465 162 869 637 754 649 909 397 169 189 827 854 530 529 344 15 571 649 515 759 833 487 116 240 602 635 374 633 112 321 399 361 705 505 137 330 160 808 149 402 221 667 623 596 461 678 837 279 889 506 145 188 493 421 436 784 211 740 455 959 92 969 772 862 775 879 436 712 710 219 699 644 551 391 559 762 436 68 369 355 433 904 44 543 492 93 861 453 864 162 34 171 399 164 656 912 594 798 824 842 942 956 768 56 388 152 237 123 401 52 648 241 621 976 868 211 201 63 359 697 432 361 364 49 613 212 257 342 629 812 585 756 933 755 33 487 142 974 820 918 316 181 73 939 195 647 870 662 966 287 709 952 758 358 692 500 991 69 653 157 856 724 696 16 643 405 565 44 379 390 165 822 762 612 387 7 61 808 701 258 616 537 118 601 79 703 169 888 257 738 462 374 413 119 495 908 137 740 866 336 268 28 661 112 609 306 788 177 703 805 513 853 645 842 127 903 217 929 431 931 731 598 758 210 911 107 823 876 1 779 640 364 139 965 77 354 327 815 824 346 879 961 509 362 395 735 54 378 135 508 689 956 911 196 636 920 738 410 302 500 106 828 821 98 742 360 564 542 184 12 728 528 5 456 160 451 384 170 69 610 361 594 31 497 323 227 184 261 143 335 474 17 553 808 334 881 132 365 60 666 113 529 842 325 700 344 933 129 132 300 451 906 104 683 324 386 83 477 546 614 949 165 904 464 463 598 40 689 614 404 914 766 450 371 629 986 784 203 579 466 526 403 312 455 696 705 649 351 651 838 802 857 70 721 175 787 996 852 867 427 165 173 188 753 790 471 158 274 933 365 927 41 278 423 943 61 824 859 695 946 947 821 682 917 932 955 978 326 376 851 440 524 730 467 739 750 415 376 859 552 376 841 343 451 404 135 701 692 786 792 412 51 210 372 168 956 919 289 709 725 785 444 263 502 391 375 836 118 340 210 901 51 60 179 567 369 116 680 397 877 218 78 262 939 173 461 315 247 691 534 425 708 908 762 56 933 84 521 694 947 724 60 284 842 713 680 552 619 432 835 953 250 118 146 286 322 146 588 303 332 627 824 329 606 560 24 295 356 614 830 354 82 725 675 196 493 115 99 856 398 185 967 696 988 665 698 66 911 641 269 432 854 823 88 792 133 651 554 872 849 105 300 775 155 637 94 27 361 643 919 126 254 344 668 94 594 552 563 945 487 591 394 272 307 651 839 118 650 998 774 971 740 357 337 469 979 501 869 519 880 145 339 653 821 892 839 508 873 369 263 835 90 103 948 135 537 36 384 154 435 992 44 596 109 928 545 453 939 594 667 851 593 272 767 277 960 475 257 114 779 833 293 703 75 704 962 650 281 629 541 994 664 993 637 31 989 228 382 98 773 903 844 388 668 14 763 589 925 836 529 113 570 384 464 409 420 853 705 230 97 717 347 127 985 578 925 519 871 800 873 806 8 5 995 734 927 48 854 194 978 96 206 751 103 253 247 365 69 969 702 701 994 295 59 430 100 941 727 320 83 550 337 329 29 663 841 752 247 171 120 49 615 815 874 563 60 421 419 387 888 571 253 308 562 511 824 95 781 916 397 746 432 438 367 298 971 81 640 467 356 372 673 458 864 205 693 206 568 975 565 933 591 247 147 18 827 170 345 148 490 215 792 404 905 333 452 493 376 859 294 161 11 814 799 567 450 920 43 346 798 258 785 781 587 916 260 745 248 371 9 176 560 541 811 37 53 348 142 193 904 98 577 531 242 360 584 550 25 842 74 837 270 159 410 629 243 926 666 487 359 976 551 544 26 460 961 15 490 908 897 828 891 739 976 451 391 86 321 775 107 444 271 918 472 698 984 441 464 63 315 655 395 840 468 256 203 387 647 331 68 680 747 415 789 947 870 2 183 821 848 66 265 13 598 518 467 852 806 818 976 147 303 559 87 977 945 82 984 866 886 382 69 960 342 919 126 260 568 10 432 686 872 979 56 181 972 40 734 364 265 883 446 268 841 861 362 42 605 833 314 994 513 519 521 421 655 625 933 307 171 144 555 607 655 468 646 838 689 855 472 701 322 323 315 31 540 211 457 255 1 921 378 902 603 20 424 297 887 98 992 136 497 372 556 553 190 300 73 769 349 846 742 224 858 22 292 126 640 134 221 457 2 371 349 846 417 824 322 236 211 517 551 780 589 835 441 357 145 612 707 290 381 733 3 979 106 301 979 945 90 514 778 717 143 297 628 71 189 161 4 989 476 768 17 766 847 125 343 427 364 432 702 448 147 922 884 613 847 558 936 163 189 247 226 211 238 324 889 927 869 930 856 248 413 16 971 971 859 532 732 419 129 7 611 151 975 369 113 279 616 715 610 587 651 475 717 185 548 911 842 553 601 133 152 380 861 289 395 290 544 961 307 912 189 434 958 404 604 322 36 787 157 188 322 906 341 223 206 600 958 171 861 315 600 964 180 669 572 632 529 856 854 966 212 846 696 830 689 765 879 60 873 140 36 826 15 627 504 25 352 278 985 996 701 450 883 89 688 137 802 481 780 879 798 391 616 942 481 506 444 564 914 371 977 519 862 437 461 670 708 858 435 412 738 291 322 53 251 384 323 201 352 19 697 265 590 825 570 428 643 74 670 42 295 599 72 996 181 78 897 988 113 999 834 575 595 794 872 284 4 977 170 341 181 581 56 52 871 692 318 533 916 923 3 795 481 572 586 450 75 685 697 749 20 624 452 604 973 997 478 471 662 410 404 856 987 706 766 995 991 572 913 653 447 54 539 331 113 290 736 483 782 152 91 879 902 662 724 893 60 192 57 288 361 527 915 916 295 438 703 701 608 965 164 990 998 663 802 321 16 99 602 117 571 869 712 72 323 786 991 903 350 396 653 410 918 441 660 258 209 346 87 472 551 737 425 236 951 375 446 369 429 19 856 416 636 825 20 974 42 954 192 435 662 138 435 312 901 49 193 918 68 296 528 148 470 135 740 901 181 959 385 224 794 788 579 169 841 967 479 781 665 803 934 352 486 867 421 647 204 299 787 917 29 230 95 2 22 5 510 559 507 452 613 593 276 696 712 533 240 697 125 936 857 943 41 946 280 828 241 158 57 678 210 958 421 234 547 885 502 315 329 187 403 734 924 258 842 198 242 951 356 48 490 107 151 727 818 931 673 59 653 27 996 643 182 348 619 889 719 293 906 447 933 531 235 749 650 576 194 331 653 107 466 868 737 151 924 600 816 9 816 780 374 695 319 138 840 693 242 234 818 560 823 49 386 883 656 899 724 791 363 464 175 252 463 685 63 472 500 71 771 24 322 554 515 928 627 824 685 411 498 268 437 288 749 408 664 691 707 263 590 332 975 506 73 256 853 230 400 69 972 119 358 463 799 520 660 798 457 743 60 103 11 653 338 265 391 786 938 303 718 926 122 854 163 502 789 585 72 915 800 815 52 430 594 527 394 530 665 231 430 756 728 762 676 754 601 508 658 836 157 51 657 908 61 598 263 845 791 336 930 430 51 673 363 57 320 264 784 396 799 824 739 853 18 484 23 673 339 975 46 320 979 185 853 449 709 809 782 426 339 197 407 628 55 801 378 957 802 568 857 794 875 463 751 808 639 291 362 536 521 7 555 448 593 499 874 464 735 149 560 64 98 732 371 326 445 632 40 197 194 178 182 209 665 892 59 616 760 418 456 160 469 94 872 886 437 526 155 279 188 494 575 756 946 602 662 752 553 383 233 587 782 776 687 853 931 474 849 328 597 37 396 428 730 470 824 120 401 639 400 706 230 676 604 67 287 499 340 376 835 617 390 105 82 974 332 908 957 90 941 152 452 655 419 349 973 105 448 250 51 364 649 297 953 557 126 570 201 113 744 418 173 920 831 247 236 264 979 489 531 274 947 882 302 960 553 858 294 699 790 358 653 614 670 757 693 249 717 237 574 808 575 303 285 442 45 804 302 523 616 661 801 693 234 671 614 385 984 251 81 792 982 664 111 221 14 500 57 999 528 698 289 183 235 802 437 46 528 985 73 902 565 595 259 353 498 730 170 860 949 566 526 652 38 609 30 38 10 218 580 249 110 962 380 526 972 204 704 392 686 596 705 311 364 824 588 510 188 818 527 385 84 837 638 370 69 136 441 232 111 236 362 236 451 957 143 220 868 207 382 22 286 969 190 19 746 840 843 497 875 720 990 692 446 557 514 22 577 367 681 164 738 374 824 322 421 557 79 757 283 743 988 535 500 37 679 55 949 837 44 313 689 621 215 683 43 489 544 45 316 320 27 861 292 590 345 545 477 546 639 31 752 906 582 179 130 990 361 974 134 85 915 512 245 924 423 759 865 214 457 186 379 232 964 586 610 224 142 661 26 112 28 72 376 181 813 810 479 124 384 284 124 655 829 750 742 401 219 54 247 171 441 348 768 203 926 987 836 508 407 9 959 957 626 869 438 29 118 287 337 878 721 248 860 710 855 160 224 441 320 916 190 382 810 386 903 601 579 21 95 545 547 468 662 463 707 93 68 398 535 121 145 902 60 906 751 809 644 206 66 737 790 509 441 480 435 253 458 695 821 769 892 7 87 291 976 21 699 369 924 602 96 426 458 168 914 596 355 535 519 690 695 5 729 277 221 755 535 320 142 273 912 702 215 197 161 716 439 347 191 308 695 922 732 871 608 770 892 629 806 33 162 664 605 648 474 48 507 399 699 953 646 276 644 93 827 866 266 373 637 763 75 279 621 918 788 114 43 971 686 585 933 246 333 166 833 176 324 234 974 303 606 293 551 431 424 590 819 300 295 609 882 876 81 445 140 265 357 395 918 730 585 51 252 789 207 867 672 38 243 904 423 482 727 568 933 83 361 764 325 256 342 717 610 510 78 333 935 161 922 755 122 175 67 545 235 372 118 78 36 973 354 7 256 46 345 91 478 143 45 385 427 343 686 16 66 836 431 451 203 922 529 208 119 903 976 283 533 43 848 941 537 724 460 103 256 51 879 790 841 2 861 316 360 965 908 866 131 900 958 447 772 742 244 138 810 607 521 770 772 186 738 355 833 301 745 748 733 208 214 766 229 144 433 472 393 468 805 449 821 820 690 827 602 496 868 34 867 945 188 697 268 513 987 846 648 862 427 856 468 687 845 882 738 109 437 994 362 521 52 997 483 133 253 780 219 249 27 777 55 275 788 36 360 596 765 209 509 645 858 66 988 495 446 365 253 481 750 544 916 267 181 24 955 644 543 243 769 388 849 205 137 240 45 742 372 737 582 692 526 446 534 993 914 614 877 313 90 742 785 191 294 511 528 900 731 514 130 760 631 511 682 363 474 355 37 865 960 949 675 285 291 511 50 817 389 638 641 291 848 78 423 311 415 358 854 336 187 310 214 719 295 867 492 402 36 674 263 938 894 120 37 636 399 261 522 408 120 848 922 658 570 770 965 255 102 94 927 810 221 483 834 399 911 624 337 887 358 228 462 765 306 894 526 751 165 330 965 11 816 549 405 195 543 278 354 152 351 733 749 720 263 754 362 945 240 466 27 504 629 414 665 484 259 637 502 154 991 89 513 922 623 142 498 963 620 854 335 398 4 443 329 463 345 417 72 355 528 441 335 897 526 81 282 648 354 240 528 491 998 827 439 508 167 481 98 650 322 677 305 730 218 85 769 972 676 972 469 532 565 940 840 127 967 253 227 26 401 190 528 816 801 769 500 707 57 921 236 546 949 314 975 716 940 778 357 768 318 621 229 979 623 966 435 158 544 752 557 735 568 61 653 827 855 436 775 153 802 353 569 364 471 79 329 621 521 469 288 951 68 262 932 28 108 460 725 675 100 658 517 276 768 392 82 294 768 768 407 79 548 463 559 347 289 806 304 454 372 624 932 995 666 279 7 468 993 669 421 700 21 869 77 886 753 647 620 519 109 847 253 511 245 894 196 121 589 31 545 210 876 726 946 975 884 11 272 734 702 24 357 603 623 707 353 953 223 174 668 64 754 432 341 640 576 332 945 976 665 576 794 991 305 282 449 12 813 326 353 588 79 311 598 687 419 377 889 972 275 6 89 25 910 897 766 383 148 612 725 553 147 196 784 422 910 881 638 390 961 945 867 764 118 49 868 826 667 891 582 216 484 236 451 60 361 940 781 83 824 230 125 194 470 45 141 641 550 489 695 861 610 379 346 386 337 349 161 447 468 876 945 976 586 592 718 80 447 559 409 706 441 144 182 328 532 2 816 461 539 778 700 169 414 684 809 152 638 556 983 567 184 129 387 107 483 671 192 818 607 659 84 762 458 383 42 996 5 674 554 806 506 259 611 791 674 83 964 224 356 607 44 464 823 537 663 159 915 707 335 194 395 216 667 269 183 5 575 725 704 968 798 729 289 335 677 81 646 175 618 79 416 476 650 582 560 464 68 422 116 820 421 569 686 732 28 201 383 275 975 130 150 988 274 671 655 279 231 143 80 61 174 393 779 39 524 32 250 988 269 755 989 1 980 978 604 656 436 527 69 104 222 363 251 189 849 189 428 802 174 955 308 299 365 191 232 770 527 727 971 394 53 754 965 376 177 405 193 461 651 603 800 473 528 744 837 985 710 873 939 931 513 367 717 38 210 666 795 784 326 55 483 422 738 44 794 43 327 718 77 764 886 298 762 940 476 580 256 261 657 441 429 409 564 755 960 47 83 993 508 5 364 769 943 915 512 73 554 618 30 278 511 574 636 599 840 487 29 471 479 668 839 323 671 607 859 435 50 806 575 671 850 913 645 555 259 506 412 977 962 783 957 32 874 533 730 256 593 163 786 849 781 982 376 628 31 353 764 443 710 577 21 725 234 339 190 904 736 908 685 548 825 152 773 973 411 627 870 886 471 220 606 23 850 200 562 347 488 722 542 192 84 482 12 898 825 984 83 261 643 309 48 80 956 597 336 196 705 862 925 391 622 669 479 478 38 461 538 718 183 480 456 683 585 717 49 357 619 216 603 610 871 919 549 743 48 739 289 505 455 482 816 367 609 276 411 437 246 884 481 14 240 129 664 500 598 463 918 690 804 970 788 690 897 219 296 258 83 513 860 961 444 713 998 119 599 209 631 420 568 650 322 239 136 640 350 294 122 996 544 761 948 235 869 851 135 533 859 349 109 831 39 701 171 767 907 660 849 275 390 291 76 468 436 418 902 100 118 197 241 550 587 844 848 898 989 603 852 744 889 321 603 829 966 203 830 292 706 597 352 728 524 502 403 544 600 923 382 116 10 844 558 744 721 402 933 510 558 321 450 741 178 445 648 748 368 985 80 678 423 617 658 652 979 177 934 319 423 513 678 826 244 67 283 220 273 901 453 148 880 54 84 414 586 419 188 52 894 595 256 980 788 205 532 514 870 65 781 45 406 631 548 217 939 717 724 917 418 202 275 104 475 588 745 625 450 194 427 928 320 402 221 651 537 685 760 701 798 845 275 791 860 601 883 141 662 342 702 970 685 537 283 681 271 817 483 502 529 862 729 455 739 626 631 814 91 505 39 648 552 344 10 962 45 48 276 262 396 335 324 735 950 884 267 690 582 694 329 130 575 245 777 2 490 41 583 715 208 266 323 294 183 240 739 238 741 556 732 531 384 619 443 245 380 126 955 96 991 746 899 532 601 901 135 395 395 582 795 585 178 367 715 464 639 276 329 177 288 8 900 37 609 582 638 972 757 493 641 667 264 522 104 268 263 910 872 907 110 277 888 364 779 605 303 893 920 551 953 159 288 125 560 481 106 514 494 734 967 534 60 189 682 139 400 597 911 944 946 238 927 788 213 791 350 803 592 878 573 302 508 109 812 891 574 201 816 371 448 658 71 696 295 72 783 681 112 455 35 73 19 853 807 56 873 541 665 351 3 667 893 918 977 769 519 267 308 860 185 858 767 138 85 839 656 68 340 138 808 72 844 706 300 755 970 32 853 617 403 828 840 544 74 337 941 50 492 720 553 764 927 453 454 911 13 108 122 874 686 566 620 195 603 647 934 167 48 873 434 455 619 789 959 681 972 151 799 447 805 948 697 831 832 990 841 553 495 945 103 939 809 409 980 753 886 755 913 521 387 106 52 178 745 194 334 18 414 495 828 666 45 747 456 247 875 264 756 20 405 446 346 977 83 642 560 370 825 852 871 963 844 122 60 941 747 43 43 341 980 428 34 82 498 882 680 212 169 316 964 278 93 900 477 5 319 837 816 308 596 779 483 345 813 465 368 231 160 340 211 838 266 331 690 844 925 754 6 548 857 83 852 332 637 393 857 826 2 6 795 465 512 871 710 176 272 791 669 625 988 249 601 417 975 782 312 586 562 790 813 190 969 402 592 79 787 912 147 86 241 988 916 570 871 846 717 960 505 461 523 869 868 147 598 881 942 880 539 471 553 324 96 445 390 538 797 321 284 874 445 426 112 636 851 901 128 674 254 762 473 45 59 777 186 578 893 665 797 753 465 148 367 402 390 66 464 622 573 59 440 133 481 786 293 118 386 583 185 175 598 573 839 778 689 266 571 302 430 170 564 320 906 798 337 505 349 485 369 696 100 675 850 820 610 451 373 220 515 210 871 275 538 856 472 805 611 435 906 189 85 786 250 226 256 458 542 147 294 179 947 177 561 858 611 432 878 154 417 380 655 992 667 117 886 470 769 327 355 246 71 662 738 564 36 316 134 633 895 858 239 806 814 786 157 135 200 16 102 836 621 926 261 749 148 329 383 882 755 757 189 884 787 422 929 476 859 498 351 922 949 374 226 920 668 284 19 341 613 791 116 932 413 485 420 752 851 798 86 449 588 706 446 413 649 345 216 875 547 137 705 528 72 769 532 8 143 119 249 392 224 799 854 813 324 207 640 328 196 357 155 336 215 630 121 849 503 881 259 854 189 3 284 29 621 49 142 560 230 916 310 145 958 10 265 543 766 123 70 370 537 954 450 388 545 128 613 156 139 276 518 346 206 469 717 454 2 677 18 229 560 906 766 880 971 150 463 5 454 41 763 169 352 705 359 421 779 875 132 547 752 472 777 980 49 754 102 711 865 312 447 534 900 515 5 13 989 67 707 93 654 407 866 658 982 51 639 143 579 705 950 788 301 506 487 211 895 441 831 333 909 435 105 183 722 363 56 412 590 204 5 763 616 894 753 709 707 306 562 591 474 757 553 374 319 22 576 417 342 87 986 853 429 601 97 371 851 844 785 997 379 973 900 634 797 177 262 220 286 521 14 442 862 757 345 40 260 814 146 891 913 919 939 97 351 95 352 70 920 796 812 476 592 72 578 874 519 154 419 170 613 328 643 17 455 411 393 788 17 820 958 182 718 678 234 747 696 164 704 741 90 875 135 821 914 195 565 797 65 516 809 889 435 588 74 395 833 744 676 824 692 558 491 893 925 342 418 982 477 88 643 812 496 539 256 114 221 302 475 756 94 269 426 557 309 454 871 267 310 987 655 866 965 75 853 71 634 299 431 316 892 627 268 323 795 143 508 813 410 106 816 697 260 350 595 14 277 796 631 572 782 363 212 605 297 725 279 659 513 327 515 436 727 434 94 919 560 655 690 587 66 451 734 238 607 941 138 11 704 967 643 771 617 168 685 38 68 97 440 890 131 362 655 878 754 862 827 439 803 240 755 336 216 465 999 287 634 496 957 97 59 203 433 170 737 468 881 58 981 594 70 855 722 835 212 95 476 252 428 536 25 753 904 100 525 610 767 141 303 10 100 978 891 325 845 324 961 969 79 494 955 41 56 700 350 322 656 515 18 354 797 925 498 462 155 925 900 321 891 411 924 83 168 165 533 889 293 927 843 759 442 852 747 394 682 879 674 929 752 125 453 102 218 280 259 253 76 235 414 558 826 246 240 438 108 765 64 402 737 185 818 145 286 262 401 988 746 919 799 113 152 916 938 987 97 863 705 2 876 179 476 344 48 951 501 299 135 709 279 588 316 876 299 795 141 844 884 191 683 324 399 677 230 351 179 469 230 299 966 95 652 821 320 660 994 322 741 317 872 64 55 682 620 204 11 789 39 941 461 850 72 982 266 625 416 286 318 146 140 12 451 460 251 946 451 654 63 688 384 307 746 15 47 137 961 81 790 390 391 849 778 363 979 657 500 556 397 150 572 727 629 80 93 556 158 69 395 9 228 226 728 423 545 313 52 42 241 453 42 11 607 272 864 864 45 13 968 936 848 279 778 935 540 193 981 526 28 686 663 216 737 871 152 962 250 997 755 887 199 70 380 863 624 139 99 739 326 636 963 222 384 728 639 627 534 761 780 161 270 787 399 44 977 947 728 640 837 92 117 448 229 171 822 905 811 266 158 58 387 663 477 489 452 801 508 659 953 545 852 386 309 232 836 403 735 228 522 640 777 729 86 292 665 654 127 668 533 647 286 80 699 426 24 939 956 669 152 177 246 823 711 650 135 845 186 636 585 203 969 993 163 64 424 228 559 531 286 2 317 427 124 229 966 901 670 957 5 340 749 586 363 27 785 557 876 837 791 548 593 180 439 936 549 712 236 311 901 87 111 629 19 569 627 151 759 971 859 481 575 411 490 505 901 918 628 581 108 393 460 442 267 512 457 631 538 587 605 259 172 101 466 30 634 148 457 762 100 946 716 332 714 513 594 313 788 406 545 19 957 370 597 880 501 702 106 959 440 883 691 641 802 572 228 975 598 86 669 341 240 131 565 910 9 881 181 19 313 780 374 214 941 264 362 876 135 691 289 194 234 839 84 887 289 779 557 123 389 204 440 448 927 19 837 356 384 327 893 707 16 783 575 520 645 67 195 403 399 178 380 499 473 721 176 485 9 215 174 646 202 744 619 967 314 93 71 947 555 751 544 371 601 330 64 178 80 759 908 910 263 757 987 327 820 721 507 756 813 370 61 631 565 33 212 830 689 355 34 411 697 313 359 407 251 889 421 550 6 201 974 629 67 532 898 51 818 246 626 837 270 677 342 772 610 855 197 87 212 462 49 505 717 885 244 611 641 948 963 876 180 389 311 994 582 825 360 435 920 164 236 325 513 309 833 929 109 838 538 783 423 688 33 701 188 117 737 398 299 958 85 593 557 750 655 55 237 957 514 968 267 870 367 93 70 893 937 838 309 783 120 138 581 20 496 245 169 215 478 690 750 897 166 726 969 535 91 288 511 215 647 475 319 193 389 146 914 371 521 42 94 773 737 561 368 352 684 415 261 249 586 981 182 420 937 289 526 664 122 352 193 89 980 624 208 379 11 95 200 640 465 655 88 95 383 579 951 843 267 661 339 718 983 31 816 807 441 857 171 617 943 617 56 313 23 991 853 201 658 116 743 243 128 199 147 46 109 727 220 328 111 349 772 994 622 353 776 291 47 397 402 732 202 221 596 153 964 512 540 263 6 974 307 136 459 740 816 565 67 575 430 858 622 972 266 124 691 600 106 193 109 913 894 687 6 207 990 319 179 318 757 911 675 543 343 480 509 120 615 947 166 898 221 961 348 685 210 650 850 153 25 132 515 73 156 592 271 318 803 732 399 351 500 333 585 639 216 632 511 604 565 85 781 168 779 830 157 626 573 102 189 864 648 624 688 922 616 930 154 430 838 599 184 491 185 621 919 972 20 212 663 801 533 773 925 755 205 597 324 244 617 75 837 846 130 405 936 816 33 644 534 304 593 874 181 266 823 78 229 613 726 152 711 484 653 285 367 671 585 974 111 404 30 593 149 618 711 539 834 359 991 66 976 317 378 167 627 814 796 659 453 917 143 426 319 696 172 763 986 709 858 340 581 981 753 66 366 209 535 71 163 612 977 483 589 70 260 772 660 962 490 715 460 205 950 297 747 801 162 174 22 39 846 611 404 407 50 237 437 952 166 950 36 829 228 46 439 667 344 279 595 129 807 251 257 471 587 528 660 566 591 882 793 57 314 374 765 396 710 657 729 229 37 429 640 33 56 356 303 827 237 760 192 671 937 355 295 80 220 221 952 538 9 954 402 66 78 90 372 658 281 424 789 101 205 316 672 6 747 386 286 885 20 768 832 149 239 880 918 132 143 122 693 241 889 685 917 26 33 521 20 425 437 774 383 415 841 86 466 69 793 370 204 840 933 806 224 699 633 209 218 286 258 432 794 175 781 489 940 574 531 312 98 161 675 883 90 536 637 520 859 210 592 722 261 987 66 291 758 639 14 166 435 645 412 598 957 104 386 568 865 182 951 190 861 982 839 820 946 794 470 822 687 721 495 817 37 386 57 794 895 242 21 361 111 910 35 753 402 892 955 97 293 76 156 716 95 881 860 962 236 297 700 89 267 838 177 309 611 267 607 658 38 697 229 261 980 735 94 524 292 31 137 35 725 2 639 170 551 613 622 341 15 280 387 567 359 148 938 731 231 835 490 290 615 270 361 934 174 229 859 239 139 553 412 580 506 705 811 133 481 855 757 410 493 235 532 762 703 235 832 694 877 686 528 306 967 299 87 142 444 123 339 135 785 740 928 307 576 685 300 817 897 478 665 306 837 574 898 410 567 691 937 749 222 713 522 533 486 793 823 357 465 676 383 181 942 542 62 879 565 549 610 642 932 991 983 999 375 554 113 805 151 461 830 240 773 618 103 576 144 983 364 63 48 240 544 352 231 299 345 688 168 990 14 756 973 126 857 210 292 553 631 883 205 802 560 157 892 97 808 553 176 253 707 33 10 187 979 247 739 184 988 732 486 626 522 562 441 827 983 147 935 25 596 451 514 82 718 125 484 338 514 545 811 200 720 178 129 313 668 547 886 428 539 297 535 870 631 101 882 723 391 353 297 380 917 243 650 151 63 309 884 96 689 92 986 269 165 640 32 971 786 496 725 721 896 579 696 686 360 444 42 818 79 214 221 196 496 538 180 105 130 952 846 346 512 743 599 955 666 630 451 989 263 169 884 319 151 328 300 395 208 207 699 582 170 92 782 921 449 680 300 443 662 288 837 262 564 301 470 212 192 260 520 468 758 398 147 605 356 220 319 431 46 730 320 155 989 582 84 478 549 998 205 699 631 946 240 673 463 545 794 488 955 684 471 979 230 301 675 444 110 820 769 424 668 416 534 163 723 523 630 954 37 770 929 635 172 672 755 915 143 984 113 82 543 560 988 364 352 294 658 538 913 868 402 285 697 670 255 390 453 811 816 601 405 642 177 284 485 695 775 784 991 281 950 532 365 332 5 837 925 960 49 775 589 813 193 187 539 272 275 693 890 564 54 145 270 311 541 342 652 844 239 871 379 69 337 486 275 963 586 186 52 408 31 466 648 625 830 466 381 799 138 42 469 972 952 144 359 987 750 521 860 477 384 90 927 580 917 708 819 930 542 165 682 484 406 317 542 404 185 884 126 56 22 172 893 707 879 921 216 128 154 984 78 910 721 511 194 985 781 152 708 950 218 892 20 152 401 453 364 134 901 28 52 55 268 347 163 659 8 912 412 43 393 36 860 234 7 697 19 84 801 359 921 441 409 702 866 82 946 407 480 759 399 763 79 497 249 175 742 515 806 800 866 984 210 208 37 339 689 30 88 375 923 187 750 855 133 691 457 471 913 751 567 635 736 121 775 648 885 811 280 776 417 510 494 30 500 454 319 67 242 367 563 517 299 924 738 185 814 125 260 459 680 923 99 894 410 159 724 613 748 442 372 384 162 591 799 277 155 927 422 140 826 644 816 669 930 184 578 233 916 552 65 291 869 667 174 963 203 645 190 674 510 844 657 833 880 739 327 162 467 559 257 574 300 56 662 976 154 832 794 485 406 967 23 118 775 861 332 440 418 790 322 91 585 641 427 542 838 310 831 486 593 183 525 748 608 862 48 855 715 502 110 720 136 552 42 413 225 47 706 533 430 436 541 599 179 888 984 685 126 184 371 194 32 443 838 597 212 880 971 242 676 887 481 133 553 262 9 360 498 227 268 91 600 817 803 562 933 235 765 860 684 82 27 829 381 958 623 712 724 538 77 846 646 520 801 570 599 664 876 247 292 745 606 882 475 345 617 657 976 515 398 396 871 111 393 197 12 344 886 82 390 105 713 758 780 305 236 759 953 303 420 422 889 184 383 720 142 620 331 640 882 128 742 674 852 433 277 800 756 174 699 457 719 441 942 257 122 392 623 657 492 195 433 423 819 521 491 494 541 100 208 149 837 35 703 127 14 413 804 123 80 884 108 12 153 974 956 532 760 92 452 363 419 303 355 294 262 237 397 956 457 360 501 300 259 525 98 567 151 189 841 77 149 312 268 191 294 586 282 640 766 644 540 477 626 589 990 960 780 524 29 318 755 605 277 322 154 355 114 129 691 951 928 11 415 949 739 511 561 370 849 233 147 794 517 841 225 81 839 701 19 698 564 738 460 61 936 762 331 536 357 895 913 575 812 6 317 75 400 848 409 362 298 229 423 60 887 106 124 904 701 253 845 92 373 297 592 224 879 712 58 219 825 194 199 276 142 757 90 71 533 694 475 465 211 498 693 663 882 506 698 115 151 762 466 897 649 868 701 416 901 373 22 856 341 728 592 462 164 177 409 764 760 767 61 213 487 395 975 252 100 587 16 667 273 945 661 324 141 979 369 3 875 852 785 8 572 418 387 511 672 183 965 851 85 699 214 445 493 389 497 612 831 752 859 975 167 961 152 375 834 787 520 939 977 484 917 383 575 158 494 415 778 635 637 615 827 968 473 553 331 412 230 579 25 79 614 630 358 27 409 465 141 423 84 808 501 502 854 376 915 494 180 625 171 180 391 617 213 241 248 809 852 673 841 681 87 636 82 805 657 282 116 714 778 76 844 969 291 595 787 278 585 237 919 721 769 758 350 55 875 995 15 256 606 85 869 106 470 570 480 99 742 974 33 707 160 763 58 578 221 249 219 385 793 821 694 617 482 527 717 265 681 149 791 852 878 590 944 433 25 850 272 154 900 854 755 334 891 16 345 886 457 672 194 331 944 34 489 811 61 237 880 837 542 901 169 559 7 867 567 613 514 823 675 624 395 392 176 142 882 797 965 126 426 366 582 248 426 548 449 933 129 958 355 863 22 737 465 408 855 627 201 982 43 472 189 918 274 463 111 963 691 863 954 46 884 734 389 847 829 410 915 81 44 210 967 326 712 557 556 59 117 916 701 34 626 36 965 122 150 203 697 871 167 915 127 555 959 847 331 676 68 242 926 81 792 935 261 993 978 248 721 190 18 178 661 402 16 897 752 152 62 481 734 200 869 265 898 758 235 361 631 369 895 467 44 639 547 525 337 440 820 636 552 827 818 780 439 583 254 173 766 539 771 394 532 154 930 8 280 462 765 289 230 378 371 660 849 898 358 568 869 436 705 730 21 473 234 87 83 826 758 687 389 68 973 477 199 737 195 280 459 99 707 291 650 988 307 111 356 27 656 658 904 502 958 412 726 245 441 359 750 594 862 338 468 35 516 466 831 967 941 439 730 940 965 453 742 614 887 366 612 966 837 92 847 690 375 295 557 821 886 725 360 424 330 794 934 614 838 671 213 216 586 142 841 152 236 194 960 35 895 32 235 440 800 854 665 794 772 489 994 828 615 666 871 960 274 83 125 679 475 777 187 839 602 60 66 410 751 254 969 133 949 496 188 93 938 250 185 924 162 223 713 653 901 574 609 504 762 824 14 804 179 269 888 992 18 374 688 779 30 106 290 36 451 98 521 866 700 905 169 734 599 149 878 971 120 386 177 206 731 836 45 49 325 469 338 168 55 672 342 34 464 616 643 12 613 626 647 891 764 601 307 487 438 743 641 82 293 233 7 662 934 117 98 40 113 156 114 878 738 525 886 972 47 563 387 513 393 350 383 194 383 403 834 241 390 47 467 903 417 408 922 573 904 903 704 270 543 423 442 46 661 947 856 483 450 564 908 136 706 938 232 336 17 249 909 130 132 147 61 395 713 76 191 176 252 794 458 709 984 870 350 264 819 604 881 584 798 959 617 373 641 155 392 767 918 716 85 589 878 625 32 841 614 953 678 901 332 612 664 804 760 946 636 494 216 466 816 566 497 852 429 335 201 542 69 544 355 124 218 954 576 427 471 14 96 984 108 344 362 367 721 709 850 516 194 246 890 3 154 74 76 872 825 589 591 361 963 228 903 16 957 356 423 698 215 571 22 866 852 129 604 300 657 515 503 889 633 796 347 729 457 341 937 421 856 33 137 161 740 938 655 799 71 832 281 821 350 570 466 523 638 621 24 153 907 102 270 339 337 696 573 101 776 657 759 404 833 12 551 12 351 861 760 803 467 202 760 411 110 265 346 105 535 36 769 384 259 190 541 699 980 242 987 116 818 158 891 439 515 351 267 501 429 737 524 428 376 692 66 909 284 496 426 440 154 322 719 396 58 118 961 278 862 148 617 261 964 269 436 75 732 459 20 598 124 148 653 261 884 637 954 244 789 404 806 654 581 988 456 168 791 113 231 800 527 458 725 495 798 932 122 886 52 145 302 185 469 280 768 48 260 616 695 341 850 194 211 164 52 612 462 837 287 864 37 542 513 380 461 542 345 772 208 660 341 101 909 574 895 347 446 229 535 752 425 148 774 520 343 339 389 974 474 943 121 692 412 15 979 392 805 368 594 657 516 716 884 652 373 118 469 510 436 277 388 660 696 868 267 68 322 528 609 858 5 924 881 99 55 573 885 84 355 455 926 636 794 549 222 577 222 799 992 869 762 683 513 619 560 330 693 181 265 82 880 164 608 654 348 488 453 109 426 931 642 568 618 917 967 820 497 398 747 545 416 910 595 930 587 751 513 11 165 855 119 428 715 560 71 301 882 450 69 986 593 724 152 78 855 545 409 77 639 74 487 684 778 334 220 382 505 151 937 717 1 902 723 374 456 559 15 800 475 774 294 739 711 904 509 831 627 368 808 552 933 951 195 523 725 852 646 9 481 492 671 693 505 193 195 64 951 603 253 560 616 932 748 460 343 59 725 113 558 30 697 15 301 282 193 371 351 520 988 423 29 697 331 79 859 641 299 44 371 249 264 78 19 65 418 435 68 553 783 936 229 686 73 615 799 360 972 422 524 487 112 486 246 66 511 415 419 756 574 777 76 668 63 880 714 370 737 492 343 109 656 730 663 759 697 449 418 14 953 261 357 587 543 917 85 228 941 8 540 288 48 851 344 139 855 59 831 146 917 845 186 583 423 179 454 688 693 552 108 77 636 271 717 34 577 476 343 376 136 824 766 580 147 984 16 962 134 959 786 229 616 356 603 468 736 817 293 449 75 182 334 230 258 63 888 894 189 951 687 18 551 21 34 124 743 591 586 642 459 632 797 986 224 656 451 527 958 39 859 492 53 776 743 579 571 292 576 586 663 903 13 310 819 707 95 984 768 882 628 809 864 55 220 80 884 838 510 964 631 455 613 226 40 379 666 707 778 714 852 625 226 825 1 257 851 711 639 76 142 443 485 82 105 748 686 533 228 743 539 959 455 791 55 478 163 846 8 398 115 165 264 809 897 465 551 18 542 549 556 635 435 110 408 651 142 165 963 995 230 39 76 628 393 663 595 372 875 960 829 295 427 474 137 994 769 381 970 167 282 369 969 137 62 871 61 703 73 366 134 458 978 452 200 15 34 942 611 943 529 796 75 565 812 239 132 554 888 57 858 506 296 991 622 68 101 875 459 204 820 667 588 414 68 500 990 267 293 289 937 457 669 445 478 143 541 346 775 190 326 257 537 442 271 393 928 438 535 821 981 150 870 845 255 73 174 481 438 189 142 757 880 115 174 621 644 869 915 649 816 19 815 33 15 367 596 574 295 805 450 971 22 234 974 324 323 128 305 460 392 757 457 363 256 176 712 417 512 213 30 115 113 588 246 835 716 761 507 766 780 959 576 930 771 61 913 250 5 796 983 376 64 321 454 79 772 175 510 924 384 825 99 418 362 803 685 885 412 808 781 845 765 190 260 43 293 133 392 200 509 940 277 527 224 690 100 846 395 275 895 492 635 283 176 622 972 462 188 681 203 631 199 493 28 873 736 77 183 927 919 381 11 119 150 299 724 364 2 645 845 569 418 333 39 401 456 889 898 306 476 666 342 609 630 567 163 800 975 21 233 69 946 251 159 596 162 578 131 41 440 981 193 120 10 375 209 675 595 447 482 133 145 988 250 782 989 230 639 190 587 635 105 400 331 198 243 297 748 408 667 529 48 422 950 688 882 333 377 783 933 266 409 148 945 995 489 203 123 969 591 963 821 948 869 394 456 522 318 118 67 714 830 837 543 123 304 389 613 419 811 85 960 973 766 638 397 132 269 667 616 81 363 494 903 555 214 566 735 805 79 77 283 286 20 204 840 397 594 962 547 700 997 935 549 721 62 943 944 345 278 793 321 104 824 508 128 876 865 735 429 489 446 285 148 194 764 935 920 96 393 307 300 133 128 418 420 594 826 449 702 142 725 744 308 229 579 319 463 531 161 437 304 640 103 494 827 111 810 37 86 13 545 993 976 183 922 814 43 747 285 438 975 151 149 96 197 446 242 943 451 2 489 87 13 518 916 641 347 517 76 667 915 559 335 118 371 351 775 233 113 221 940 17 750 269 339 938 793 250 647 10 328 367 543 988 230 780 912 808 170 232 110 251 413 127 319 565 594 199 372 280 885 124 698 947 849 866 95 311 67 662 671 129 352 890 651 70 71 468 613 382 338 966 461 780 554 50 511 978 92 722 781 766 825 661 489 445 34 748 137 903 459 660 677 672 249 256 25 922 448 737 74 508 690 90 625 911 748 246 50 291 152 464 664 476 673 439 491 950 300 401 483 457 75 752 716 520 333 493 819 595 533 79 431 949 166 104 462 328 103 758 220 783 710 37 987 764 20 31 969 629 778 977 133 522 482 503 6 352 48 989 470 395 437 36 246 989 590 400 16 407 650 296 683 116 229 215 697 933 133 987 731 538 78 140 308 784 945 749 568 457 456 848 378 991 847 377 346 738 303 358 522 352 965 839 62 778 712 375 895 833 833 511 574 90 576 976 589 700 524 927 579 200 211 220 878 688 360 985 936 299 267 745 442 155 729 137 922 341 104 688 358 692 709 395 889 998 809 717 29 706 89 808 627 849 806 360 400 273 571 594 459 64 727 263 788 609 907 337 758 400 915 864 5 167 254 875 97 334 113 772 663 619 381 983 590 838 943 954 30 461 978 350 412 740 25 265 381 842 935 644 264 517 376 740 432 435 282 974 213 666 324 471 656 210 137 860 433 839 688 352 780 274 668 851 156 567 288 928 94 279 834 510 708 916 281 356 759 218 72 404 426 707 850 755 5 662 269 810 227 861 91 56 591 766 183 634 334 163 464 617 87 109 900 820 133 417 289 915 490 934 299 769 653 306 338 427 41 524 198 812 769 395 798 74 342 802 673 858 600 28 631 851 830 966 560 200 495 875 904 679 405 175 148 245 646 175 216 694 497 171 573 874 357 811 402 699 811 78 299 804 84 967 844 698 808 142 80 642 861 794 783 911 855 650 56 548 272 888 310 553 648 339 199 301 274 811 172 747 846 277 946 233 123 430 194 488 166 58 296 817 940 819 94 786 706 289 377 358 387 774 220 519 833 494 775 147 388 179 924 613 221 123 264 586 462 679 13 515 358 815 769 944 673 477 928 419 735 235 608 489 572 199 854 272 955 441 146 721 252 607 384 523 56 311 362 829 360 615 326 266 71 750 837 484 765 71 860 110 839 420 709 231 469 771 574 821 841 310 137 473 628 893 330 989 264 858 498 786 775 858 43 186 993 11 777 130 220 734 122 854 580 102 152 141 893 116 814 916 286 681 507 269 577 117 918 924 330 320 107 249 948 424 803 664 716 248 547 789 360 919 620 521 710 625 790 561 766 339 774 755 444 648 616 212 831 874 168 524 219 30 293 251 202 148 319 137 382 291 533 139 11 966 537 771 965 633 761 985 288 9 964 730 820 397 128 152 575 510 704 965 178 120 322 999 335 18 602 131 256 775 160 618 494 296 504 707 603 974 324 983 429 149 845 902 905 579 795 601 812 974 157 351 252 877 490 74 310 750 247 96 559 56 616 739 297 841 882 55 4 198 242 860 944 548 141 438 416 503 600 300 91 448 820 595 277 412 609 559 18 487 495 307 868 782 188 108 672 92 548 59 928 479 232 187 241 856 48 742 717 479 800 632 336 60 859 196 336 773 514 817 729 587 324 884 790 138 399 414 238 67 337 724 387 593 591 790 570 937 546 775 184 22 780 413 6 602 230 760 215 357 250 871 620 516 629 343 300 275 249 842 8 86 514 343 687 632 944 207 759 923 501 985 726 978 141 717 752 523 394 739 760 115 322 460 788 214 392 284 651 189 178 77 101 939 659 711 850 218 892 998 549 811 154 900 453 85 484 951 306 215 409 833 593 175 570 7 481 509 401 24 948 524 815 152 206 535 485 714 516 404 159 261 716 859 629 361 440 144 553 472 758 214 729 64 913 131 366 553 3 981 391 696 420 830 231 925 406 975 515 219 996 597 486 227 697 217 351 918 241 937 145 813 352 77 667 39 390 904 273 852 139 56 469 103 465 887 255 296 71 962 863 184 85 616 667 678 633 785 548 165 769 757 982 470 620 182 881 183 902 771 619 216 767 98 474 70 193 618 74 580 361 625 224 753 703 183 461 709 631 286 909 699 24 373 894 632 361 593 257 455 5 64 915 789 124 651 920 270 803 883 986 695 964 29 121 572 967 915 220 469 112 959 260 8 881 241 886 553 458 391 89 782 5 910 863 8 370 21 415 628 221 276 650 473 954 890 925 999 465 995 384 143 419 88 328 617 976 847 426 222 376 655 527 815 659 513 205 598 955 944 536 376 294 332 383 590 506 902 739 218 566 633 778 234 403 464 970 645 550 82 274 182 756 654 800 988 955 880 595 914 131 35 57 463 105 477 409 251 654 639 783 832 726 96 670 811 226 592 568 106 869 618 228 72 673 112 948 700 348 449 282 650 365 861 634 494 196 225 126 403 144 742 201 253 982 152 58 259 43 100 927 765 546 388 325 701 305 304 79 640 964 716 240 188 641 192 75 788 241 171 318 132 764 712 442 256 887 523 884 898 584 93 47 414 152 951 906 676 616 218 837 303 677 691 673 85 422 12 642 245 108 751 119 781 912 632 255 959 505 237 334 276 988 322 850 168 955 460 186 905 631 941 568 562 647 739 217 835 791 677 172 792 251 200 981 887 385 338 314 770 148 38 364 803 773 596 716 463 873 853 353 562 409 531 897 426 1 546 433 615 925 990 735 704 53 557 785 239 117 12 615 804 742 372 794 221 687 103 249 125 557 804 250 631 358 478 568 981 727 679 181 945 696 385 695 344 385 689 32 843 451 402 346 779 321 298 589 722 779 231 713 919 114 476 769 280 735 79 2 602 450 824 375 325 141 821 265 342 187 718 977 664 168 633 992 140 623 578 350 249 689 88 905 879 87 889 987 872 943 971 874 473 914 984 794 595 751 239 952 941 106 455 383 247 319 101 816 179 114 579 844 583 305 444 427 393 959 979 663 900 284 663 712 672 453 670 873 636 307 276 953 365 356 839 762 489 229 27 187 959 141 34 370 425 590 861 209 40 18 72 106 962 297 724 135 869 505 426 669 1 647 547 440 813 210 982 933 100 125 458 604 574 580 727 947 901 590 547 131 681 731 753 447 382 774 574 261 327 341 579 878 332 376 692 726 944 523 610 391 284 414 735 198 356 467 668 511 7 366 234 911 294 716 146 126 720 736 311 613 962 795 266 469 386 811 927 639 291 964 654 315 726 669 474 897 106 906 486 389 954 981 58 943 71 138 485 491 896 696 89 293 420 310 62 618 291 994 962 889 236 149 577 380 543 330 804 667 662 971 715 835 931 290 510 766 951 915 650 488 859 409 633 728 444 113 31 748 874 303 218 226 79 145 923 410 643 542 383 410 65 826 920 506 709 313 621 544 423 917 65 929 986 726 189 643 756 445 883 702 503 614 553 664 333 122 356 945 618 159 648 901 406 567 784 624 28 995 626 749 592 453 411 386 908 677 91 55 803 529 379 715 230 827 370 911 191 751 504 470 35 712 565 366 229 52 495 855 967 324 963 140 694 691 126 450 757 422 24 178 387 350 877 56 336 533 711 37 660 347 243 82 407 201 996 467 96 714 470 816 893 945 862 753 711 443 89 440 733 318 212 208 50 377 179 167 735 164 741 901 561 501 965 889 519 620 184 391 589 595 57 327 618 132 599 555 570 297 229 426 233 832 361 492 831 205 690 520 863 59 781 757 413 375 632 744 591 867 30 390 287 940 967 677 464 37 445 85 496 598 357 930 404 387 253 390 212 614 790 753 514 987 72 914 980 889 341 772 969 666 520 211 481 399 604 12 430 918 911 262 832 364 68 757 232 452 574 971 584 70 362 795 824 742 385 115 252 132 63 550 407 535 113 132 677 469 27 279 816 75 217 64 764 982 925 962 374 409 452 768 230 263 597 949 658 5 54 184 106 132 186 363 687 983 153 363 84 737 558 837 550 931 400 813 672 280 136 355 608 803 89 888 927 245 407 798 412 344 626 413 199 702 177 998 433 289 63 438 802 571 862 654 624 925 508 998 127 234 892 537 482 199 747 374 65 598 97 40 251 324 399 10 862 671 276 431 522 789 755 914 500 330 412 414 783 613 901 941 706 164 916 228 104 451 924 519 621 116 20 240 404 474 963 813 475 99 708 318 440 120 229 883 290 75 369 602 559 175 292 247 452 295 161 421 85 60 116 613 782 204 395 117 330 277 767 526 104 828 234 609 726 473 100 344 263 225 803 805 121 635 192 556 430 911 729 471 286 745 165 107 734 574 810 550 301 915 795 140 246 377 668 525 239 827 751 320 755 510 722 240 693 516 17 456 547 686 128 9 617 260 515 46 315 578 103 547 70 27 912 838 412 770 223 396 360 401 76 888 843 12 124 230 719 417 581 834 228 981 871 132 225 241 724 885 435 257 809 497 546 902 361 214 571 529 316 770 938 683 627 325 561 109 871 385 712 190 863 503 696 325 789 394 242 485 93 124 488 767 31 775 535 656 562 672 287 110 188 547 773 844 194 912 40 138 672 301 974 798 603 280 818 966 734 532 289 118 87 6 901 684 800 229 526 796 240 19 564 904 340 549 5 305 536 354 198 498 864 868 889 263 485 771 108 347 304 173 51 441 276 865 26 215 578 768 235 180 153 865 370 708 851 374 942 586 803 435 302 304 573 932 590 368 159 356 91 849 528 684 879 79 953 352 259 623 824 224 763 253 472 450 160 443 715 902 885 725 237 932 85 816 206 163 377 538 866 253 127 555 215 924 181 777 470 364 264 305 452 183 77 422 549 458 371 359 605 525 324 654 106 798 429 937 411 807 681 311 648 3 173 92 133 13 366 308 525 330 697 933 227 829 321 882 652 83 86 795 631 772 572 212 418 796 649 712 916 528 777 45 782 94 46 928 794 769 620 304 12 898 373 281 344 661 962 389 226 710 724 398 42 724 675 148 224 92 850 21 926 706 132 984 322 727 683 698 426 226 194 629 908 855 934 952 654 491 496 144 657 959 90 296 824 459 384 885 649 50 360 283 499 448 384 6 911 868 463 6 782 401 1 907 418 425 152 536 225 487 672 490 850 719 715 343 638 209 870 129 169 906 6 716 266 585 343 361 18 346 253 776 273 371 844 271 896 77 811 172 347 759 320 724 40 167 855 929 671 367 642 919 7 478 493 287 856 274 6 258 716 338 465 539 56 690 736 626 53 657 555 129 182 979 793 233 503 16 69 847 261 918 946 836 841 640 629 551 661 998 608 155 34 879 430 324 103 432 18 888 504 606 786 944 785 996 758 305 417 383 398 417 180 294 860 505 454 594 718 743 65 696 729 847 929 225 776 276 490 251 496 811 316 991 135 376 609 513 817 581 981 912 152 201 246 833 305 493 241 789 962 673 980 358 938 774 840 771 715 123 874 760 792 30 577 857 80 302 205 736 694 509 644 15 94 769 934 281 974 855 578 282 595 205 339 391 899 56 669 743 49 121 233 549 161 206 820 493 520 409 735 341 739 17 660 914 624 532 885 864 541 625 6 970 951 481 825 807 963 165 584 820 210 905 529 373 679 528 155 51 268 632 451 498 7 270 486 639 795 23 761 491 138 221 5 592 900 461 503 998 366 293 358 132 924 926 687 221 276 54 906 905 711 998 68 916 360 478 980 712 902 685 151 606 284 412 403 93 425 559 831 728 523 749 562 464 195 148 992 221 253 819 789 904 98 901 33 313 580 763 620 92 607 866 833 619 560 133 189 51 949 153 677 537 15 239 14 802 59 355 594 466 251 87 86 919 283 408 672 704 830 66 506 601 278 297 379 610 811 165 675 66 643 405 261 489 245 679 774 412 685 508 568 692 655 763 781 129 792 322 836 240 718 576 39 128 185 883 946 580 977 772 307 413 530 248 546 192 895 950 635 850 163 373 755 551 431 625 319 933 869 56 413 169 151 786 36 151 720 796 966 438 413 974 293 421 441 65 468 962 192 598 127 562 17 257 56 220 206 40 846 661 682 332 801 258 529 612 701 342 629 542 294 289 443 999 279 806 970 207 919 860 513 591 487 421 924 937 211 910 748 431 153 83 119 598 243 974 66 714 242 413 840 576 769 546 531 191 957 511 308 954 703 51 588 771 740 483 278 824 72 210 737 990 516 962 99 510 36 20 775 589 973 934 11 393 774 37 589 398 16 64 468 757 840 518 310 969 668 375 52 761 507 178 312 944 775 931 935 490 855 326 308 545 588 45 823 563 699 522 765 532 963 878 894 609 215 11 325 986 964 394 932 957 794 187 433 194 534 486 927 667 478 506 75 812 267 665 554 375 589 393 280 259 890 475 289 55 915 666 149 221 74 454 605 559 486 57 770 165 511 829 230 407 638 231 999 337 177 285 460 720 892 201 189 675 846 340 582 964 877 751 838 438 367 542 15 870 783 667 924 121 783 332 264 426 683 153 752 25 505 43 317 525 471 265 470 651 942 811 471 835 157 908 162 125 340 285 824 302 194 881 49 366 707 589 511 724 644 321 12 274 453 203 817 764 425 516 920 209 508 195 453 880 390 704 390 243 634 568 46 559 72 688 757 105 182 478 804 277 302 83 799 727 963 589 466 223 415 369 648 278 614 914 857 707 12 338 53 949 847 416 622 946 999 913 884 829 435 364 517 939 702 692 477 809 410 989 962 420 347 313 12 82 469 933 653 868 540 245 80 791 728 226 812 356 859 487 299 511 150 756 316 254 320 714 649 691 381 811 51 487 970 973 30 38 576 824 513 236 673 73 647 834 815 355 651 263 9 890 369 453 170 30 451 651 55 678 975 473 604 792 512 620 645 440 887 407 618 836 190 681 443 691 967 49 481 571 601 1 150 3 77 445 335 508 257 611 37 311 306 673 554 876 19 889 966 205 887 835 515 491 20 665 147 158 336 337 305 884 91 236 858 940 931 711 213 315 791 130 699 233 702 469 136 819 671 771 984 762 581 456 163 868 238 733 517 517 633 457 532 484 172 612 709 813 334 534 272 644 631 639 184 206 630 682 132 244 420 459 973 868 28 645 291 650 507 165 580 212 875 956 59 54 447 800 624 120 775 49 150 83 730 795 851 713 388 572 262 118 235 129 292 608 207 972 194 853 145 683 495 210 555 426 505 877 206 87 840 796 191 891 664 405 840 293 70 705 381 792 418 211 515 1 184 146 14 599 229 936 676 891 828 722 823 32 23 393 636 990 640 682 173 524 125 959 824 291 895 445 367 999 463 25 586 14 895 464 561 958 937 583 215 349 728 221 367 934 412 671 166 713 612 969 614 307 36 505 604 850 137 132 386 725 217 676 922 187 13 59 923 314 743 955 64 679 620 801 716 939 370 803 99 922 987 874 186 966 455 20 214 168 349 679 982 838 720 388 80 771 34 73 634 245 544 704 668 431 329 571 864 761 498 596 850 996 108 200 244 573 158 642 246 332 928 335 407 570 85 835 924 10 780 869 847 4 463 224 208 125 554 120 397 963 503 256 508 651 317 504 449 561 898 366 180 338 48 439 539 61 78 757 70 715 23 687 81 776 578 829 729 883 464 356 211 981 926 716 145 871 652 384 999 455 789 334 938 783 282 893 397 270 612 808 809 766 334 33 445 653 260 593 948 441 652 308 657 507 699 124 738 162 823 796 171 694 532 469 152 551 693 339 180 363 258 580 513 811 681 148 760 475 873 612 47 220 117 930 503 16 269 853 81 53 976 198 42 612 714 332 740 245 464 641 564 175 997 550 44 425 802 987 392 248 177 964 933 909 832 203 304 69 502 123 966 444 874 452 519 821 473 844 833 35 401 901 457 5 76 384 771 298 101 103 291 803 588 754 496 182 380 954 540 931 574 146 889 573 387 449 480 634 995 194 177 388 338 881 532 983 577 291 118 551 28 279 348 24 749 578 435 66 245 491 600 884 52 386 879 675 777 215 411 308 650 574 302 698 428 68 760 692 615 726 207 201 899 597 495 605 536 718 12 872 349 956 636 312 175 193 534 111 906 486 62 387 719 531 264 914 696 209 967 31 205 620 66 659 984 213 76 484 705 269 219 775 246 86 896 707 180 777 251 961 324 768 166 938 68 384 229 434 983 79 124 172 953 942 384 926 212 300 395 697 187 237 433 379 287 38 987 202 550 983 887 834 698 926 859 651 153 302 303 649 234 840 642 386 727 913 897 981 778 634 469 298 470 756 629 128 891 798 286 57 797 40 919 469 935 938 15 504 568 84 55 803 241 720 175 189 588 763 994 44 470 75 410 322 935 367 202 33 907 323 18 151 484 599 888 894 464 844 644 691 413 921 364 155 99 193 477 113 744 927 548 87 885 334 35 203 828 903 470 558 631 781 934 165 151 759 751 806 322 260 262 645 724 769 54 955 175 633 822 883 377 415 584 861 457 751 367 295 40 477 841 265 520 221 792 58 137 393 790 371 158 100 261 809 812 137 70 766 493 772 226 293 439 789 75 219 24 950 418 329 788 724 453 32 356 973 769 394 695 532 183 99 421 980 904 302 263 135 356 757 361 742 91 434 416 652 422 550 897 267 289 982 691 364 732 854 691 576 85 665 425 99 813 627 885 999 815 821 644 649 891 821 490 716 248 467 443 712 665 158 233 564 331 747 411 350 681 235 56 843 75 72 326 613 124 285 672 854 977 682 484 80 690 42 754 402 291 931 356 255 412 894 523 926 189 632 127 583 259 12 605 330 729 552 645 916 91 980 143 211 611 846 435 749 149 804 919 787 587 829 146 33 748 692 17 319 978 950 690 813 204 787 239 868 656 898 890 232 786 625 411 14 303 154 760 281 72 184 32 367 588 683 941 605 71 369 368 319 52 407 280 520 596 894 595 157 919 855 499 427 139 500 883 178 388 492 466 605 909 178 505 880 663 380 292 180 954 291 596 612 246 237 309 262 989 561 8 13 920 538 39 995 887 316 889 954 128 335 386 142 526 356 536 261 602 764 102 120 179 176 813 300 417 258 73 921 848 933 838 327 226 920 985 21 573 585 167 207 712 483 610 480 874 329 744 345 844 650 697 89 611 182 397 105 695 639 441 955 923 731 36 989 733 548 308 834 406 537 598 304 935 694 806 787 420 140 338 175 511 340 456 931 31 801 502 666 536 557 496 814 959 820 179 208 559 605 602 268 42 357 270 78 126 596 722 242 461 818 898 977 62 863 469 392 393 151 516 917 960 712 19 715 504 766 399 994 773 869 438 593 755 590 69 9 507 62 67 397 150 813 355 851 16 505 77 124 585 847 708 779 577 484 555 407 140 447 674 110 761 80 552 806 53 632 605 816 837 18 278 937 36 400 170 849 965 161 620 495 716 17 732 695 230 800 274 21 315 725 27 159 734 862 127 514 933 453 69 73 996 550 804 677 440 482 912 555 154 390 613 61 786 347 758 897 526 865 562 583 136 310 899 692 25 176 434 281 296 427 184 39 708 783 893 761 623 819 31 673 433 142 278 439 796 762 30 433 801 105 421 466 737 662 285 920 23 682 229 971 83 492 23 44 429 614 463 734 855 711 180 307 789 600 206 627 793 243 237 440 924 4 527 74 486 873 256 357 913 902 369 248 393 522 561 783 664 615 269 572 962 262 112 750 673 985 925 652 763 531 879 905 590 478 305 807 726 580 528 96 725 338 153 454 3 432 435 522 600 979 537 267 48 846 273 168 823 135 336 380 415 965 148 970 879 453 672 776 407 687 108 516 553 394 689 67 585 697 263 25 200 750 429 688 84 355 326 963 971 607 522 859 59 32 63 656 23 840 381 775 647 754 841 692 113 919 70 583 78 546 513 852 703 476 357 37 182 112 643 930 200 841 723 847 232 390 434 26 424 62 202 527 25 895 893 872 379 203 977 697 743 68 724 506 106 877 909 70 998 929 706 651 64 589 851 747 592 164 604 87 699 147 459 645 147 632 436 857 877 710 435 553 112 536 681 913 76 476 21 991 182 765 747 959 260 487 613 562 109 928 113 754 997 819 486 930 627 774 158 484 497 209 460 579 260 590 188 754 709 691 480 959 157 223 304 828 519 654 905 131 933 378 809 793 840 161 201 915 692 512 687 284 571 281 12 480 229 906 125 653 279 479 422 679 276 950 725 913 269 514 701 675 596 713 472 879 667 424 496 947 135 478 835 290 680 835 894 408 283 404 621 249 737 377 520 196 669 2 808 58 192 318 851 24 687 23 158 692 786 967 234 448 581 601 485 326 744 466 819 569 308 909 704 201 416 539 781 98 437 944 806 342 11 593 786 470 849 401 981 140 867 886 667 498 427 514 456 879 153 785 82 521 635 326 13 597 889 113 211 404 796 577 614 817 377 547 857 622 575 692 157 660 868 698 479 518 860 625 391 730 82 361 184 15 27 442 92 326 323 487 966 566 491 788 767 393 987 981 89 930 192 396 276 692 939 536 222 571 780 947 70 493 838 620 702 139 724 274 546 989 632 229 468 272 647 795 694 517 345 298 528 293 166 994 725 294 701 210 323 514 932 527 436 998 668 180 830 799 232 453 969 704 269 583 492 754 894 890 68 855 184 29 740 754 461 320 696 843 35 653 11 439 432 722 864 76 196 902 28 906 605 918 91 714 27 397 262 175 557 681 923 662 958 445 2 474 418 356 992 988 925 290 708 465 459 879 390 636 240 981 530 297 687 810 954 930 118 906 428 188 260 366 743 95 436 712 724 363 245 578 810 527 568 146 901 979 985 5 443 552 528 333 113 799 612 655 725 190 712 32 607 359 549 65 463 359 722 635 484 642 259 806 672 725 172 190 609 116 912 894 638 503 41 644 412 716 424 495 909 576 464 700 803 975 836 580 258 283 964 568 54 142 901 22 247 827 949 624 86 565 604 846 618 609 153 149 556 229 62 107 689 860 205 487 571 54 940 581 870 331 758 422 162 611 742 725 749 262 556 733 800 142 528 137 658 261 436 923 78 13 997 92 714 835 103 494 195 875 456 609 969 273 297 451 474 683 241 448 872 417 689 365 644 448 93 958 62 915 267 223 965 796 424 353 269 111 522 683 205 106 323 808 487 745 576 983 617 939 21 177 254 88 155 526 646 9 536 707 28 168 907 241 928 405 568 79 614 438 292 481 694 3 148 644 392 875 59 663 39 33 490 268 376 873 160 93 684 474 389 847 283 177 972 424 845 457 57 183 664 332 858 676 361 471 717 274 783 437 483 215 453 406 276 526 93 467 771 590 742 624 865 554 797 500 691 742 874 237 929 538 757 813 892 364 303 580 983 913 317 292 223 640 118 88 777 911 728 511 615 742 704 830 257 306 348 327 472 510 684 734 416 444 465 861 573 446 726 59 212 558 804 876 299 315 175 188 534 184 682 271 487 981 833 941 246 702 831 422 509 857 626 115 420 351 831 806 786 275 922 113 810 315 490 867 961 170 161 194 681 876 614 222 661 372 65 239 45 964 387 470 946 382 375 625 313 959 631 167 30 362 770 161 956 543 700 786 101 690 680 275 264 407 768 930 858 830 342 930 212 385 581 141 179 902 241 595 507 143 673 266 206 941 182 943 440 793 987 190 862 121 108 763 144 720 996 519 935 273 459 341 557 870 392 841 349 137 42 856 226 851 961 57 983 542 838 717 476 118 206 896 648 205 16 323 381 658 128 335 238 393 151 957 183 943 873 394 456 403 404 163 132 577 984 820 532 40 713 758 8 734 84 499 471 108 116 148 835 956 380 784 731 787 661 45 438 293 396 550 181 876 671 640 589 773 468 73 124 996 989 940 308 437 121 409 388 342 895 14 27 549 991 693 714 740 961 970 753 812 881 312 996 423 85 470 872 350 128 817 867 288 77 194 408 193 716 301 609 794 906 294 379 832 175 92 694 967 990 442 654 431 884 922 554 771 430 981 157 156 206 823 820 512 86 953 686 951 604 647 783 657 931 508 899 516 752 103 872 479 18 539 599 505 811 105 18 549 104 133 914 852 732 335 410 50 381 10 565 375 115 458 985 570 906 227 192 974 522 407 353 494 533 554 819 962 897 203 172 362 572 129 509 176 546 801 527 730 991 253 407 136 85 577 816 822 721 640 798 356 886 692 292 216 644 189 134 841 112 475 455 156 952 599 196 190 600 239 888 367 373 69 977 77 426 465 393 249 904 583 547 926 886 621 715 146 287 299 222 840 121 625 413 348 466 514 544 743 347 299 744 855 404 136 18 762 377 750 101 205 124 165 607 545 17 112 386 985 353 904 194 253 893 458 940 403 478 925 963 526 412 581 446 428 527 561 838 780 402 565 37 247 23 831 131 767 92 475 497 177 978 881 393 291 778 232 959 913 883 24 453 44 370 373 774 381 776 665 154 450 298 587 1 687 692 385 991 883 300 70 197 666 199 629 774 733 856 170 915 325 666 496 588 250 731 154 257 780 895 610 583 582 368 233 449 986 366 612 310 290 669 200 360 831 484 373 882 90 899 21 626 911 330 393 969 912 614 756 187 677 222 226 197 841 480 541 711 938 912 874 501 614 897 281 405 891 849 122 273 983 19 699 912 219 64 448 878 520 175 51 895 343 899 887 524 118 490 16 159 618 327 275 872 172 634 370 261 370 666 525 870 476 516 897 823 641 677 292 101 691 784 458 263 302 827 213 270 288 374 558 148 931 858 469 136 239 61 453 972 348 30 79 443 183 296 501 778 12 847 788 481 38 173 610 342 176 967 512 14 971 530 849 744 41 181 318 305 555 846 854 571 401 773 437 95 544 72 774 349 759 93 286 176 460 846 443 831 795 596 134 833 765 263 369 195 884 692 527 204 770 45 659 153 833 526 536 486 912 720 104 504 203 351 199 853 700 631 222 908 374 510 794 90 840 729 724 29 916 793 422 278 992 929 494 14 112 265 359 99 165 791 902 559 687 127 94 679 762 749 932 867 518 791 231 428 815 637 270 376 389 906 651 762 777 60 761 498 900 604 274 232 483 647 905 551 524 264 883 331 376 113 512 608 92 640 988 944 620 672 317 306 521 503 83 160 65 84 469 829 779 340 456 194 324 459 513 260 290 750 665 894 390 895 787 531 359 573 619 661 422 427 906 249 800 769 304 282 364 321 513 857 211 136 37 869 308 137 727 603 127 126 522 573 425 390 234 259 261 274 838 244 927 553 254 923 624 869 297 775 824 404 291 206 57 337 856 234 802 181 135 141 994 39 939 501 116 916 665 799 739 458 558 218 63 512 343 92 797 371 42 987 619 405 866 397 180 392 779 450 400 38 102 823 710 730 555 398 461 752 238 28 589 508 518 208 407 757 569 503 871 776 791 638 207 27 732 606 963 433 559 847 337 218 890 282 795 969 718 638 541 466 208 340 929 452 862 942 1 849 74 530 931 903 554 22 46 113 751 225 674 752 817 774 46 843 849 829 968 877 209 713 970 605 80 889 348 73 431 373 14 438 685 130 288 623 745 849 219